[Piglit] [PATCH] arb_explicit_location: Add tests without the extension enabled
Ian Romanick
idr at freedesktop.org
Wed Sep 25 15:51:31 PDT 2013
From: Ian Romanick <ian.d.romanick at intel.com>
Make sure that the correct error is generated. The second 1.30 version
and the 1.40 of the test ensure that layout() exists at all by using a
different extension (or GLSL version).
Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>
---
.../1.30/compiler/not-enabled-01.vert | 15 +++++++++++++++
.../1.30/compiler/not-enabled-02.vert | 17 +++++++++++++++++
.../1.40/compiler/not-enabled.frag | 16 ++++++++++++++++
3 files changed, 48 insertions(+)
create mode 100644 tests/spec/arb_explicit_attrib_location/1.30/compiler/not-enabled-01.vert
create mode 100644 tests/spec/arb_explicit_attrib_location/1.30/compiler/not-enabled-02.vert
create mode 100644 tests/spec/arb_explicit_attrib_location/1.40/compiler/not-enabled.frag
diff --git a/tests/spec/arb_explicit_attrib_location/1.30/compiler/not-enabled-01.vert b/tests/spec/arb_explicit_attrib_location/1.30/compiler/not-enabled-01.vert
new file mode 100644
index 0000000..4395300
--- /dev/null
+++ b/tests/spec/arb_explicit_attrib_location/1.30/compiler/not-enabled-01.vert
@@ -0,0 +1,15 @@
+// [config]
+// expect_result: fail
+// glsl_version: 1.30
+// [end config]
+//
+// Try to use layout(location) without enabling the extension.
+
+#version 130
+
+layout(location = 0) in vec4 vertex;
+
+void main()
+{
+ gl_Position = vertex;
+}
diff --git a/tests/spec/arb_explicit_attrib_location/1.30/compiler/not-enabled-02.vert b/tests/spec/arb_explicit_attrib_location/1.30/compiler/not-enabled-02.vert
new file mode 100644
index 0000000..186d927
--- /dev/null
+++ b/tests/spec/arb_explicit_attrib_location/1.30/compiler/not-enabled-02.vert
@@ -0,0 +1,17 @@
+// [config]
+// expect_result: fail
+// glsl_version: 1.30
+// require_extensions: GL_ARB_shading_language_420pack
+// [end config]
+//
+// Try to use layout(location) without enabling the extension.
+
+#version 130
+#extension GL_ARB_shading_language_420pack: enable
+
+layout(location = 0) in vec4 vertex;
+
+void main()
+{
+ gl_Position = vertex;
+}
diff --git a/tests/spec/arb_explicit_attrib_location/1.40/compiler/not-enabled.frag b/tests/spec/arb_explicit_attrib_location/1.40/compiler/not-enabled.frag
new file mode 100644
index 0000000..089ea61
--- /dev/null
+++ b/tests/spec/arb_explicit_attrib_location/1.40/compiler/not-enabled.frag
@@ -0,0 +1,16 @@
+// [config]
+// expect_result: fail
+// gl_version: 3.1
+// glsl_version: 1.40
+// [end config]
+//
+// Try to use layout(location) without enabling the extension.
+
+#version 140
+
+layout(location = 0) out vec4 c;
+
+void main()
+{
+ c = vec4(0);
+}
--
1.8.1.4
More information about the Piglit
mailing list