From 69ee2f3ebb064427e80c40df01148899d09968d7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20Vondru=C5=A1?= Date: Mon, 19 Nov 2012 16:20:36 +0100 Subject: [PATCH] Shaders: don't compare ints and floats. Fails on GLSL ES. --- src/Shaders/PhongShader.frag | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Shaders/PhongShader.frag b/src/Shaders/PhongShader.frag index 41d756b0d..3bb1080ac 100644 --- a/src/Shaders/PhongShader.frag +++ b/src/Shaders/PhongShader.frag @@ -36,7 +36,7 @@ void main() { color.rgb += diffuseColor*lightColor*intensity; /* Add specular color, if needed */ - if(intensity != 0) { + if(intensity > 0.001) { highp vec3 reflection = reflect(-normalizedLightDirection, normalizedTransformedNormal); mediump float specularity = pow(max(0.0, dot(normalize(cameraDirection), reflection)), shininess); color.rgb += specularColor*specularity;