ext_gpu_shader4: add compiler tests for everything
[piglit.git] / tests / spec / arb_shading_language_420pack / compiler / layout-qualifiers / multiple-input-non-value-layout-qualifier-in-single-declaration-1.geom
blob4e36e3c5db9fc532857b92be982ce1a709a779c8
1 // [config]
2 // expect_result: pass
3 // glsl_version: 1.50
4 // require_extensions: GL_ARB_shading_language_420pack GL_ARB_gpu_shader5
5 // [end config]
6 //
7 // From the ARB_shading_language_420pack spec:
8 //
9 //    "More than one layout qualifier may appear in a single declaration."
11 // Section 4.3.8.1 (Input Layout Qualifiers) of the GLSL 1.50 spec says:
13 //    "For inputs declared without an array size, including
14 //     intrinsically declared inputs (i.e., gl_in), a layout must be
15 //     declared before any use of the method length() or other array
16 //     use requiring its size be known."
18 #version 150
19 #extension GL_ARB_shading_language_420pack: enable
20 #extension GL_ARB_gpu_shader5 : enable
22 layout(lines) layout(invocations=4) in;
23 layout(triangle_strip, max_vertices=3) out;
25 in vec4 Color1[];
27 uniform int foo[Color1.length() == 2 ? 1 : -1];
29 void main()