ext_gpu_shader4: add compiler tests for everything
[piglit.git] / tests / spec / arb_uniform_buffer_object / compiler / layout-packed-non-uniform.frag
blobcaf2dc2de69b7f1bd5c5b5b6609460b328e88b29
1 // [config]
2 // expect_result: fail
3 // glsl_version: 1.20
4 // require_extensions: GL_ARB_uniform_buffer_object
5 // [end config]
7 /* From the GL_ARB_uniform_buffer_object_spec:
8  *
9  *     "Uniform block layout qualifiers can be declared at global
10  *      scope, on a single uniform block, or on a single block member.
11  *
12  *      At global scope, it is an error to use layout qualifiers to
13  *      declare a variable. Instead, at global scope, layout
14  *      qualifiers apply just to the keyword uniform and establish
15  *      default qualification for subsequent blocks:"
16  */
18 #version 120
19 #extension GL_ARB_uniform_buffer_object: require
21 layout(packed) vec4 a;
23 vec4 foo(void) {
24         return a;