MCPcopy Index your code
hub / github.com/microsoft/SandDance / installPolyfills

Function installPolyfills

docs/app/js/sanddance-app.js:59072–59095  ·  view source on GitHub ↗
(gl, polyfills)

Source from the content-addressed store, hash-verified

59070 });
59071}
59072function installPolyfills(gl, polyfills) {
59073 var _iteratorNormalCompletion2 = true;
59074 var _didIteratorError2 = false;
59075 var _iteratorError2 = undefined;
59076 try {
59077 for(var _iterator2 = Object.getOwnPropertyNames(polyfills)[Symbol.iterator](), _step2; !(_iteratorNormalCompletion2 = (_step2 = _iterator2.next()).done); _iteratorNormalCompletion2 = true){
59078 var extension = _step2.value;
59079 if (extension !== "overrides") polyfillExtension(gl, {
59080 extension: extension,
59081 target: gl.luma,
59082 target2: gl
59083 });
59084 }
59085 } catch (err) {
59086 _didIteratorError2 = true;
59087 _iteratorError2 = err;
59088 } finally{
59089 try {
59090 if (!_iteratorNormalCompletion2 && _iterator2["return"] != null) _iterator2["return"]();
59091 } finally{
59092 if (_didIteratorError2) throw _iteratorError2;
59093 }
59094 }
59095}
59096function polyfillExtension(gl, _ref2) {
59097 var extension = _ref2.extension, target = _ref2.target, target2 = _ref2.target2;
59098 var defaults = (0, _polyfillTable.WEBGL2_CONTEXT_POLYFILLS)[extension];

Callers 1

polyfillContextFunction · 0.70

Calls 1

polyfillExtensionFunction · 0.70

Tested by

no test coverage detected