(gl, glslVersion, isFragment)
| 68437 | } |
| 68438 | } |
| 68439 | function getVersionDefines(gl, glslVersion, isFragment) { |
| 68440 | var versionDefines = "#if (__VERSION__ > 120)\n\n# define FRAG_DEPTH\n# define DERIVATIVES\n# define DRAW_BUFFERS\n# define TEXTURE_LOD\n\n#endif // __VERSION\n"; |
| 68441 | if ((0, _webglInfo.hasFeatures)(gl, (0, _webglInfo.FEATURES).GLSL_FRAG_DEPTH)) versionDefines += "// FRAG_DEPTH => gl_FragDepth is available\n#ifdef GL_EXT_frag_depth\n#extension GL_EXT_frag_depth : enable\n# define FRAG_DEPTH\n# define gl_FragDepth gl_FragDepthEXT\n#endif\n"; |
| 68442 | if ((0, _webglInfo.hasFeatures)(gl, (0, _webglInfo.FEATURES).GLSL_DERIVATIVES) && (0, _webglInfo.canCompileGLGSExtension)(gl, (0, _webglInfo.FEATURES).GLSL_DERIVATIVES)) versionDefines += "// DERIVATIVES => dxdF, dxdY and fwidth are available\n#ifdef GL_OES_standard_derivatives\n#extension GL_OES_standard_derivatives : enable\n# define DERIVATIVES\n#endif\n"; |
| 68443 | if ((0, _webglInfo.hasFeatures)(gl, (0, _webglInfo.FEATURES).GLSL_FRAG_DATA) && (0, _webglInfo.canCompileGLGSExtension)(gl, (0, _webglInfo.FEATURES).GLSL_FRAG_DATA, { |
| 68444 | behavior: "require" |
| 68445 | })) versionDefines += "// DRAW_BUFFERS => gl_FragData[] is available\n#ifdef GL_EXT_draw_buffers\n#extension GL_EXT_draw_buffers : require\n#define DRAW_BUFFERS\n#endif\n"; |
| 68446 | if ((0, _webglInfo.hasFeatures)(gl, (0, _webglInfo.FEATURES).GLSL_TEXTURE_LOD)) versionDefines += "// TEXTURE_LOD => texture2DLod etc are available\n#ifdef GL_EXT_shader_texture_lod\n#extension GL_EXT_shader_texture_lod : enable\n# define TEXTURE_LOD\n#define texture2DLod texture2DLodEXT\n#define texture2DProjLod texture2DProjLodEXT\n#define texture2DProjLod texture2DProjLodEXT\n#define textureCubeLod textureCubeLodEXT\n#define texture2DGrad texture2DGradEXT\n#define texture2DProjGrad texture2DProjGradEXT\n#define texture2DProjGrad texture2DProjGradEXT\n#define textureCubeGrad textureCubeGradEXT\n#endif\n"; |
| 68447 | return versionDefines; |
| 68448 | } |
| 68449 | |
| 68450 | },{"../utils/webgl-info":"jeJJ4","@parcel/transformer-js/src/esmodule-helpers.js":"jA2du"}],"jeJJ4":[function(require,module,exports) { |
| 68451 | var parcelHelpers = require("@parcel/transformer-js/src/esmodule-helpers.js"); |
nothing calls this directly
no outgoing calls
no test coverage detected