(gl, parameters, func)
| 59732 | setParameters(gl, (0, _webglParameterTables.GL_PARAMETER_DEFAULTS)); |
| 59733 | } |
| 59734 | function 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) { |
| 59752 | var parcelHelpers = require("@parcel/transformer-js/src/esmodule-helpers.js"); |
nothing calls this directly
no test coverage detected