glsl: Add default precision qualifiers for ES builtins
authorIan Romanick <ian.d.romanick@intel.com>
Fri, 9 Aug 2013 22:02:49 +0000 (15:02 -0700)
committerIan Romanick <ian.d.romanick@intel.com>
Mon, 19 Aug 2013 23:39:04 +0000 (16:39 -0700)
Once the compiler proplerly checks for default precision qualifiers,
these shaders will cease to compile.

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Cc: "9.2" <mesa-stable@lists.freedesktop.org>
src/glsl/builtins/profiles/100es.frag
src/glsl/builtins/profiles/300es.frag
src/glsl/builtins/profiles/OES_EGL_image_external.glsl
src/glsl/builtins/profiles/OES_standard_derivatives.frag
src/glsl/builtins/profiles/OES_texture_3D.frag

index 904aa303c582440cd0de1b8f021cb98164a42d4f..28c4527a26a6a8911b6e526a9317b24f1b5cf802 100644 (file)
@@ -1,4 +1,6 @@
 #version 100
+precision highp float;
+
 vec4 texture2D       (sampler2D sampler, vec2 coord, float bias);
 vec4 texture2DProj   (sampler2D sampler, vec3 coord, float bias);
 vec4 texture2DProj   (sampler2D sampler, vec4 coord, float bias);
index 38589f79bae37b1175860260e12f0bbcacfa1ee9..ef412d8828293a5464840ec5cb910b56f7eecce6 100644 (file)
@@ -1,4 +1,5 @@
 #version 300 es
+precision highp float;
 
 /* texture - bias variants */
  vec4 texture( sampler2D sampler, vec2 P, float bias);
index 71e6af9d351f95491fcab368b1e9d95e2af25684..90300ec5f8f5769fa88647bbcc94f2cff4e7a9ed 100644 (file)
@@ -1,5 +1,6 @@
 #version 100
 #extension GL_OES_EGL_image_external : enable
+precision highp float;
 
 vec4 texture2D(samplerExternalOES sampler, vec2 coord);
 vec4 texture2DProj(samplerExternalOES sampler, vec3 coord);
index 2c6ea07e961b1211611fab8fb0901791596fbbee..44991efd215b9e5945306b3f6d6e6da9ad889b33 100644 (file)
@@ -1,5 +1,6 @@
 #version 100
 #extension GL_OES_standard_derivatives : enable
+precision highp float;
 
 /*
  * 8.8 - Fragment Processing Functions
index b6ebd6a311f6f6c92bc01015126c3124f7633373..c2c3339b92eb32cf46f7bbb1d8b1fbf10b1745b4 100644 (file)
@@ -1,5 +1,6 @@
 #version 100
 #extension GL_OES_texture_3D : enable
+precision highp float;
 
 vec4 texture3D (sampler3D sampler, vec3 coord);
 vec4 texture3DProj (sampler3D sampler, vec4 coord);