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

Function initializeExtensions

docs/tests/v3/es6/js/sanddance-test-es6.js:6970–6991  ·  view source on GitHub ↗
(gl)

Source from the content-addressed store, hash-verified

6968var global_ = typeof global !== "undefined" ? global : window;
6969global_.polyfillContext = polyfillContext;
6970function initializeExtensions(gl) {
6971 gl.luma.extensions = {};
6972 var EXTENSIONS = gl.getSupportedExtensions() || [];
6973 var _iteratorNormalCompletion = true;
6974 var _didIteratorError = false;
6975 var _iteratorError = undefined;
6976 try {
6977 for(var _iterator = EXTENSIONS[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true){
6978 var extension = _step.value;
6979 gl.luma[extension] = gl.getExtension(extension);
6980 }
6981 } catch (err) {
6982 _didIteratorError = true;
6983 _iteratorError = err;
6984 } finally{
6985 try {
6986 if (!_iteratorNormalCompletion && _iterator["return"] != null) _iterator["return"]();
6987 } finally{
6988 if (_didIteratorError) throw _iteratorError;
6989 }
6990 }
6991}
6992function installOverrides(gl, _ref) {
6993 var target = _ref.target, target2 = _ref.target2;
6994 Object.keys((0, _polyfillTable.WEBGL2_CONTEXT_OVERRIDES)).forEach(function(key) {

Callers 1

polyfillContextFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected