From fbb7f0a6a15d5aeada6c7254c9c45251ae579a9a Mon Sep 17 00:00:00 2001 From: Alexander Rose <alexander.rose@weirdbyte.de> Date: Wed, 22 Jan 2020 17:54:56 -0800 Subject: [PATCH] fix glsl300 frag shader prefix --- src/mol-gl/shader-code.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/mol-gl/shader-code.ts b/src/mol-gl/shader-code.ts index e140b26d8..850e8596c 100644 --- a/src/mol-gl/shader-code.ts +++ b/src/mol-gl/shader-code.ts @@ -201,13 +201,17 @@ const glsl300FragPrefixCommon = ` #define gl_FragColor out_FragData0 #define gl_FragDepthEXT gl_FragDepth -#define enabledStandardDerivatives -#define enabledFragDepth #define requiredDrawBuffers ` function getGlsl300FragPrefix(gl: WebGL2RenderingContext, extensions: WebGLExtensions, shaderExtensions: ShaderExtensions) { const prefix = [ '#version 300 es' ] + if (shaderExtensions.standardDerivatives) { + prefix.push('#define enabledStandardDerivatives') + } + if (shaderExtensions.fragDepth) { + prefix.push('#define enabledFragDepth') + } if (extensions.drawBuffers) { const maxDrawBuffers = gl.getParameter(gl.MAX_DRAW_BUFFERS) as number for (let i = 0, il = maxDrawBuffers; i < il; ++i) { -- GitLab