diff options
author | Jordan Justen <jordan.l.justen@intel.com> | 2013-02-16 13:54:56 -0800 |
---|---|---|
committer | Jordan Justen <jordan.l.justen@intel.com> | 2013-02-22 22:27:10 -0800 |
commit | 74e923c48b4f6ca1f72a93938e2b5f09018e77d4 (patch) | |
tree | 7e969c997ec5f6cc9670c0a35c2fc43722d6fdd8 | |
parent | 4807c94b2643edf272d4ed1a2a41f16aa896275c (diff) |
glsl-1.50: add basic VS / FS interface block compiler tests
Signed-off-by: Jordan Justen <jordan.l.justen@intel.com>
Reviewed-by: Paul Berry <stereotype441@gmail.com>
-rw-r--r-- | tests/spec/glsl-1.50/compiler/interface-blocks-basic.frag | 27 | ||||
-rw-r--r-- | tests/spec/glsl-1.50/compiler/interface-blocks-basic.vert | 26 |
2 files changed, 53 insertions, 0 deletions
diff --git a/tests/spec/glsl-1.50/compiler/interface-blocks-basic.frag b/tests/spec/glsl-1.50/compiler/interface-blocks-basic.frag new file mode 100644 index 00000000..8cde0078 --- /dev/null +++ b/tests/spec/glsl-1.50/compiler/interface-blocks-basic.frag @@ -0,0 +1,27 @@ +// [config] +// expect_result: pass +// glsl_version: 1.50 +// check_link: true +// [end config] + +#version 150 + +in block_without_instance_name { + vec4 iface_var; +}; + +uniform block_with_instance_name { + vec4 iface_var; +} instance_name_for_iface; + +in in_block { + smooth in vec4 in_inside_in_block; +} in_block_instance; + +void main() +{ + vec4 a = iface_var; + a = instance_name_for_iface.iface_var; + a = in_block_instance.in_inside_in_block; +} + diff --git a/tests/spec/glsl-1.50/compiler/interface-blocks-basic.vert b/tests/spec/glsl-1.50/compiler/interface-blocks-basic.vert new file mode 100644 index 00000000..4c343023 --- /dev/null +++ b/tests/spec/glsl-1.50/compiler/interface-blocks-basic.vert @@ -0,0 +1,26 @@ +// [config] +// expect_result: pass +// glsl_version: 1.50 +// check_link: true +// [end config] + +#version 150 + +uniform block_without_instance_name { + vec4 iface_var; +}; + +out block_with_instance_name { + vec4 iface_var; +} instance_name_for_iface; + +out out_block { + smooth out vec4 out_inside_out_block; +} out_block_instance; + +void main() +{ + instance_name_for_iface.iface_var = iface_var; + out_block_instance.out_inside_out_block = iface_var; +} + |