Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=97804
Signed-off-by: Samuel Iglesias Gonsálvez <[email protected]>
---
 ...t-precision-qualifier-redeclaration.shader_test | 34 ++++++++++++++++++++++
 1 file changed, 34 insertions(+)
 create mode 100644 
tests/spec/glsl-es-1.00/linker/glsl-default-precision-qualifier-redeclaration.shader_test

diff --git 
a/tests/spec/glsl-es-1.00/linker/glsl-default-precision-qualifier-redeclaration.shader_test
 
b/tests/spec/glsl-es-1.00/linker/glsl-default-precision-qualifier-redeclaration.shader_test
new file mode 100644
index 0000000..510ba20
--- /dev/null
+++ 
b/tests/spec/glsl-es-1.00/linker/glsl-default-precision-qualifier-redeclaration.shader_test
@@ -0,0 +1,34 @@
+#
+# Test that vertex shader defaults to highp (only fragment shader
+# needs to specify float precision) and that later fragment shader
+# highp precision declaration overrides earlier mediump declaration.
+#
+[require]
+GL ES >= 2.0
+GLSL ES >= 1.00
+
+[vertex shader]
+
+uniform float a;
+
+void main(void)
+{
+        gl_Position = vec4(a);
+}
+
+[fragment shader]
+#ifdef GL_ES
+precision mediump float;
+#endif
+#ifdef GL_ES
+precision highp float;
+#endif
+
+uniform float a;
+
+void main(void)
+{
+    gl_FragColor = vec4(a);
+}
+[test]
+link success
-- 
2.7.4

_______________________________________________
Piglit mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/piglit

Reply via email to