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

Function assembleModuleMap

docs/tests/v2/es6/js/sanddance.js:26447–26475  ·  view source on GitHub ↗
(modules)

Source from the content-addressed store, hash-verified

26445
26446
26447function assembleModuleMap(modules) {
26448 var result = {};
26449 var _iteratorNormalCompletion3 = true;
26450 var _didIteratorError3 = false;
26451 var _iteratorError3 = undefined;
26452
26453 try {
26454 for (var _iterator3 = modules[Symbol.iterator](), _step3; !(_iteratorNormalCompletion3 = (_step3 = _iterator3.next()).done); _iteratorNormalCompletion3 = true) {
26455 var moduleName = _step3.value;
26456 var shaderModule = (0, _resolveModules.getShaderModule)(moduleName);
26457 result[moduleName] = shaderModule;
26458 }
26459 } catch (err) {
26460 _didIteratorError3 = true;
26461 _iteratorError3 = err;
26462 } finally {
26463 try {
26464 if (!_iteratorNormalCompletion3 && _iterator3.return != null) {
26465 _iterator3.return();
26466 }
26467 } finally {
26468 if (_didIteratorError3) {
26469 throw _iteratorError3;
26470 }
26471 }
26472 }
26473
26474 return result;
26475} // Generate "glslify-compatible" SHADER_NAME defines
26476// These are understood by the GLSL error parsing function
26477// If id is provided and no SHADER_NAME constant is present in source, create one
26478

Callers 1

assembleShadersFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected