Browse Source

Fix terrain shader in chrome by explicitly setting precision

Chris Friesen 11 years ago
parent
commit
57eeeb84b1
1 changed files with 10 additions and 0 deletions
  1. 10 0
      bin/CoreData/Shaders/GLSL/TerrainBlend.glsl

+ 10 - 0
bin/CoreData/Shaders/GLSL/TerrainBlend.glsl

@@ -6,7 +6,13 @@
 #include "Fog.glsl"
 #include "Fog.glsl"
 
 
 varying vec2 vTexCoord;
 varying vec2 vTexCoord;
+
+#ifndef GL_ES
 varying vec2 vDetailTexCoord;
 varying vec2 vDetailTexCoord;
+#else
+varying lowp vec2 vDetailTexCoord;
+#endif
+
 varying vec3 vNormal;
 varying vec3 vNormal;
 varying vec4 vWorldPos;
 varying vec4 vWorldPos;
 #ifdef PERPIXEL
 #ifdef PERPIXEL
@@ -35,7 +41,11 @@ uniform sampler2D sDetailMap1;
 uniform sampler2D sDetailMap2;
 uniform sampler2D sDetailMap2;
 uniform sampler2D sDetailMap3;
 uniform sampler2D sDetailMap3;
 
 
+#ifndef GL_ES
 uniform vec2 cDetailTiling;
 uniform vec2 cDetailTiling;
+#else
+uniform lowp vec2 cDetailTiling;
+#endif
 
 
 void VS()
 void VS()
 {
 {