()
| 66441 | var _definePropertyDefault = parcelHelpers.interopDefault(_defineProperty); |
| 66442 | var _utils = require("../utils"); |
| 66443 | function getDebugTableForUniforms() { |
| 66444 | var _ref = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}, _ref$header = _ref.header, header = _ref$header === void 0 ? "Uniforms" : _ref$header, program = _ref.program, uniforms = _ref.uniforms, _ref$undefinedOnly = _ref.undefinedOnly, undefinedOnly = _ref$undefinedOnly === void 0 ? false : _ref$undefinedOnly; |
| 66445 | (0, _utils.assert)(program); |
| 66446 | var SHADER_MODULE_UNIFORM_REGEXP = ".*_.*"; |
| 66447 | var PROJECT_MODULE_UNIFORM_REGEXP = ".*Matrix"; |
| 66448 | var uniformLocations = program._uniformSetters; |
| 66449 | var table = {}; |
| 66450 | var uniformNames = Object.keys(uniformLocations).sort(); |
| 66451 | var count = 0; |
| 66452 | var _iteratorNormalCompletion = true; |
| 66453 | var _didIteratorError = false; |
| 66454 | var _iteratorError = undefined; |
| 66455 | try { |
| 66456 | for(var _iterator = uniformNames[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true){ |
| 66457 | var _uniformName = _step.value; |
| 66458 | if (!_uniformName.match(SHADER_MODULE_UNIFORM_REGEXP) && !_uniformName.match(PROJECT_MODULE_UNIFORM_REGEXP)) { |
| 66459 | if (addUniformToTable({ |
| 66460 | table: table, |
| 66461 | header: header, |
| 66462 | uniforms: uniforms, |
| 66463 | uniformName: _uniformName, |
| 66464 | undefinedOnly: undefinedOnly |
| 66465 | })) count++; |
| 66466 | } |
| 66467 | } |
| 66468 | } catch (err) { |
| 66469 | _didIteratorError = true; |
| 66470 | _iteratorError = err; |
| 66471 | } finally{ |
| 66472 | try { |
| 66473 | if (!_iteratorNormalCompletion && _iterator["return"] != null) _iterator["return"](); |
| 66474 | } finally{ |
| 66475 | if (_didIteratorError) throw _iteratorError; |
| 66476 | } |
| 66477 | } |
| 66478 | var _iteratorNormalCompletion2 = true; |
| 66479 | var _didIteratorError2 = false; |
| 66480 | var _iteratorError2 = undefined; |
| 66481 | try { |
| 66482 | for(var _iterator2 = uniformNames[Symbol.iterator](), _step2; !(_iteratorNormalCompletion2 = (_step2 = _iterator2.next()).done); _iteratorNormalCompletion2 = true){ |
| 66483 | var _uniformName2 = _step2.value; |
| 66484 | if (_uniformName2.match(PROJECT_MODULE_UNIFORM_REGEXP)) { |
| 66485 | if (addUniformToTable({ |
| 66486 | table: table, |
| 66487 | header: header, |
| 66488 | uniforms: uniforms, |
| 66489 | uniformName: _uniformName2, |
| 66490 | undefinedOnly: undefinedOnly |
| 66491 | })) count++; |
| 66492 | } |
| 66493 | } |
| 66494 | } catch (err1) { |
| 66495 | _didIteratorError2 = true; |
| 66496 | _iteratorError2 = err1; |
| 66497 | } finally{ |
| 66498 | try { |
| 66499 | if (!_iteratorNormalCompletion2 && _iterator2["return"] != null) _iterator2["return"](); |
| 66500 | } finally{ |
nothing calls this directly
no test coverage detected