According to GLSL ES spec, section 4.5.2:
"If the precision cannot be determined by this method e.g. if an entire 
expression is composed only of
operands with no precision qualifier, and the result is not assigned or passed 
as an argument, then it
 is evaluated at the default precision of the type or greater. When this occurs 
in the fragment shader,
the default precision must be defined."
---
 src/egl/opengles2/es2tri.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

diff --git a/src/egl/opengles2/es2tri.c b/src/egl/opengles2/es2tri.c
index 6dcc1b8..349a576 100644
--- a/src/egl/opengles2/es2tri.c
+++ b/src/egl/opengles2/es2tri.c
@@ -139,6 +139,7 @@ static void
 create_shaders(void)
 {
    static const char *fragShaderText =
+      "precision mediump float;\n"
       "varying vec4 v_color;\n"
       "void main() {\n"
       "   gl_FragColor = v_color;\n"
-- 
1.7.7

_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to