tst_QQuickItemLayer: Specify precision in shader for ANGLE.
authorFriedemann Kleint <Friedemann.Kleint@digia.com>
Thu, 29 Aug 2013 14:34:46 +0000 (16:34 +0200)
committerThe Qt Project <gerrit-noreply@qt-project.org>
Fri, 30 Aug 2013 13:52:39 +0000 (15:52 +0200)
tst_QQuickItemLayer::layerSourceRect() QQuickCustomMaterialShader:
Shader compilation failed: ERROR: 0:9: '' : No precision specified for
(float).

Change-Id: I3ab87c747bed5b8c8cfcf5527ee2a8b2ebd891a2
Reviewed-by: Gunnar Sletta <gunnar.sletta@digia.com>
tests/auto/quick/qquickitemlayer/data/SourceRect.qml

index a161760..76ad61b 100644 (file)
@@ -22,8 +22,8 @@ Item
             uniform lowp float qt_Opacity;
             varying highp vec2 qt_TexCoord0;
             void main() {
-                vec4 c = texture2D(source, qt_TexCoord0);
-                if (c.a == 0.)
+                mediump vec4 c = texture2D(source, qt_TexCoord0);
+                if (c.a == 0.0)
                     c = vec4(0, 0, 1, 1);
                 gl_FragColor = c * qt_Opacity;
             }