From 4e533adf526028d0fbf4c2bf5af67bba6bf3ff1c Mon Sep 17 00:00:00 2001 From: raven02 Date: Tue, 20 Aug 2013 11:43:18 +0800 Subject: [PATCH] HW : Treat light type 3 as light type 2 --- GPU/GLES/VertexShaderGenerator.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/GPU/GLES/VertexShaderGenerator.cpp b/GPU/GLES/VertexShaderGenerator.cpp index f4dace2e4b..aba7b42f95 100644 --- a/GPU/GLES/VertexShaderGenerator.cpp +++ b/GPU/GLES/VertexShaderGenerator.cpp @@ -464,6 +464,7 @@ void GenerateVertexShader(int prim, char *buffer, bool useHWTransform) { WRITE(p, " lightScale = clamp(1.0 / dot(u_lightatt%i, vec3(1.0, distance, distance*distance)), 0.0, 1.0);\n", i); break; case GE_LIGHTTYPE_SPOT: + case GE_LIGHTTYPE_UNKNOWN: WRITE(p, " lowp float angle%i = dot(normalize(u_lightdir%i), toLight);\n", i, i); WRITE(p, " if (angle%i >= u_lightangle%i) {\n", i, i); WRITE(p, " lightScale = clamp(1.0 / dot(u_lightatt%i, vec3(1.0, distance, distance*distance)), 0.0, 1.0) * pow(angle%i, u_lightspotCoef%i);\n", i, i, i);