src/opengl/gl2paintengineex/qglengineshadersource_p.h
branchRCL_3
changeset 7 3f74d0d4af4c
parent 5 d3bac044e0f0
--- a/src/opengl/gl2paintengineex/qglengineshadersource_p.h	Mon Mar 15 12:43:09 2010 +0200
+++ b/src/opengl/gl2paintengineex/qglengineshadersource_p.h	Thu Apr 08 14:19:33 2010 +0300
@@ -331,9 +331,14 @@
     varying   highp   vec2      textureCoords; \n\
     uniform   lowp    sampler2D imageTexture; \n\
     lowp vec4 srcPixel() \n\
-    { \n\
-        return texture2D(imageTexture, textureCoords); \n\
-    }\n";
+    { \n"
+#ifdef QT_OPENGL_ES_2
+        // work-around for driver bug
+        "return 1.0 * texture2D(imageTexture, textureCoords); \n"
+#else
+        "return texture2D(imageTexture, textureCoords); \n"
+#endif
+    "}\n";
 
 static const char* const qglslCustomSrcFragmentShader = "\n\
     varying   highp   vec2      textureCoords; \n\