[Piglit] [PATCH V2.1] glsl-1.50 compiler: Test that gl_FragCoord redeclaration recognized by compiler
Steve Miller
dervishx at gmail.com
Thu Aug 8 11:45:09 PDT 2013
V2: adjusted format and comments for consistency and embarassing typo
---
.../layout-qualifier-basic-check.frag | 31 ++++++++++++++++++++++
1 file changed, 31 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..b851fdb
--- /dev/null
+++ b/tests/spec/glsl-1.50/compiler/fragment_coord_conventions/layout-qualifier-basic-check.frag
@@ -0,0 +1,31 @@
+/* [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 = gl_FragCoord.xyzz;
+}
--
1.8.3.1
More information about the Piglit
mailing list