[Piglit] [PATCH] glsl-1.50 compiler: Test that gl_FragCoord redeclaration recognized by compiler
Steve Miller
dervishx at gmail.com
Wed Aug 7 13:56:27 PDT 2013
Test that arb_fragment_coord_conventions switched on in GLSL 1.50 by default
---
.../layout-qualifier-basic-check.frag | 28 ++++++++++++++++++++++
1 file changed, 28 insertions(+)
create mode 100644 tests/spec/glsl-1.50/compiler/fragment_coord_conventions/layout-qualifier-basic-check.frag
diff --git a/tests/spec/glsl-1.50/compiler/fragment_coord_conventions/layout-qualifier-basic-check.frag b/tests/spec/glsl-1.50/compiler/fragment_coord_conventions/layout-qualifier-basic-check.frag
new file mode 100644
index 0000000..570d477
--- /dev/null
+++ b/tests/spec/glsl-1.50/compiler/fragment_coord_conventions/layout-qualifier-basic-check.frag
@@ -0,0 +1,28 @@
+// [config]
+// expect_result: pass
+// glsl_version: 1.50
+// check_link: false
+// [end config]
+/*
+* Section 4.3.8.1 (Input Layout Qualifiers) of the GLSL 1.50 spec says:
+* Fragment shaders can have an input layout only for redeclaring the
+* built-in variable gl_FragCoord (see section 7.2 Fragment Shader Special
+* Variables). The layout qualifier identifiers for gl_FragCoord are
+* layout-qualifier-id:
+* origin_upper_left
+* pixel_center_integer
+* This test is just a check to make sure the arb_fragment_coord_conventions
+* extension is switched on in core compiler.
+*
+*/
+
+#version 150
+
+layout(origin_upper_left, pixel_center_integer) in vec4 gl_FragCoord;
+
+void main() {
+
+ gl_FragColor = vec4 (gl_FragCoord.x, gl_FragCoord.y,
+ gl_FragCoord.z, gl_FragCoord.z);
+
+}
\ No newline at end of file
--
1.8.3.1
More information about the Piglit
mailing list