From 92b7d484a49e3ef94dea3059411b0938218ad91d Mon Sep 17 00:00:00 2001 From: WestLangley Date: Mon, 18 Nov 2019 21:47:09 -0500 Subject: [PATCH] Revert Adreno frontFacing workaround --- .../ShaderChunk/normalmap_pars_fragment.glsl.js | 15 ++------------- 1 file changed, 2 insertions(+), 13 deletions(-) diff --git a/src/renderers/shaders/ShaderChunk/normalmap_pars_fragment.glsl.js b/src/renderers/shaders/ShaderChunk/normalmap_pars_fragment.glsl.js index bf63352a86b14c..5a51ba67d6769a 100644 --- a/src/renderers/shaders/ShaderChunk/normalmap_pars_fragment.glsl.js +++ b/src/renderers/shaders/ShaderChunk/normalmap_pars_fragment.glsl.js @@ -32,21 +32,10 @@ export default /* glsl */` vec3 T = normalize( ( - q0 * st1.s + q1 * st0.s ) * scale ); vec3 N = normalize( surf_norm ); - #ifdef DOUBLE_SIDED - - // Workaround for Adreno GPUs gl_FrontFacing bug. See #15850 and #10331 - - bool frontFacing = dot( cross( S, T ), N ) > 0.0; - - mapN.xy *= ( float( frontFacing ) * 2.0 - 1.0 ); - - #else - - mapN.xy *= ( float( gl_FrontFacing ) * 2.0 - 1.0 ); + mat3 tsn = mat3( S, T, N ); - #endif + mapN.xy *= ( float( gl_FrontFacing ) * 2.0 - 1.0 ); - mat3 tsn = mat3( S, T, N ); return normalize( tsn * mapN ); }