summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTapani Pälli <tapani.palli@intel.com>2015-10-01 14:52:45 +0300
committerTapani Pälli <tapani.palli@intel.com>2015-10-02 10:44:39 +0300
commit566dea46895802453bddac2ad7ca335579081b22 (patch)
tree203113bcde9cd4c71d0f2956a2044501d7e9278c
parent2b690c5755165e7325abafef977d86357db727fe (diff)
arb_shader_storage_buffer_object: invalid binding qualifier test
Signed-off-by: Tapani Pälli <tapani.palli@intel.com> Reviewed-by: Samuel Iglesias Gonsálvez <siglesias@igalia.com>
-rw-r--r--tests/spec/arb_shader_storage_buffer_object/compiler/member-invalid-binding-qualifier.frag22
1 files changed, 22 insertions, 0 deletions
diff --git a/tests/spec/arb_shader_storage_buffer_object/compiler/member-invalid-binding-qualifier.frag b/tests/spec/arb_shader_storage_buffer_object/compiler/member-invalid-binding-qualifier.frag
new file mode 100644
index 000000000..dee066567
--- /dev/null
+++ b/tests/spec/arb_shader_storage_buffer_object/compiler/member-invalid-binding-qualifier.frag
@@ -0,0 +1,22 @@
+// [config]
+// expect_result: fail
+// glsl_version: 1.50
+// require_extensions: GL_ARB_shader_storage_buffer_object
+// [end config]
+
+/* From the GL_ARB_shader_storage_buffer_object spec:
+ *
+ * "It is an error to specify the binding identifier for the global
+ * scope or for block member declarations.
+ */
+
+#version 150
+#extension GL_ARB_shader_storage_buffer_object: require
+
+buffer buf {
+ layout(binding=42) float f;
+};
+
+float foo(void) {
+ return f;
+}