MCPcopy Create free account
hub / github.com/microsoft/SandDance / withParameters

Function withParameters

docs/app/js/sanddance-app.js:59734–59749  ·  view source on GitHub ↗
(gl, parameters, func)

Source from the content-addressed store, hash-verified

59732 setParameters(gl, (0, _webglParameterTables.GL_PARAMETER_DEFAULTS));
59733}
59734function withParameters(gl, parameters, func) {
59735 if ((0, _utils.isObjectEmpty)(parameters)) return func(gl);
59736 var _parameters$nocatch = parameters.nocatch, nocatch = _parameters$nocatch === void 0 ? true : _parameters$nocatch;
59737 (0, _trackContextState.pushContextState)(gl);
59738 setParameters(gl, parameters);
59739 var value;
59740 if (nocatch) {
59741 value = func(gl);
59742 (0, _trackContextState.popContextState)(gl);
59743 } else try {
59744 value = func(gl);
59745 } finally{
59746 (0, _trackContextState.popContextState)(gl);
59747 }
59748 return value;
59749}
59750
59751},{"./webgl-parameter-tables":"j7AGW","./track-context-state":"2SBg9","../utils":"fCLDZ","@parcel/transformer-js/src/esmodule-helpers.js":"jA2du"}],"j7AGW":[function(require,module,exports) {
59752var parcelHelpers = require("@parcel/transformer-js/src/esmodule-helpers.js");

Callers

nothing calls this directly

Calls 1

setParametersFunction · 0.70

Tested by

no test coverage detected