ext_gpu_shader4: add compiler tests for everything
[piglit.git] / tests / spec / glsl-1.50 / compiler / gs-input-sizing-implied-length-blocks.geom
blob8c827dc536d68b504671c5308bc076ec63574590
1 // Section 4.3.8.1 (Input Layout Qualifiers) of the GLSL 1.50 spec says:
2 //
3 //   All geometry shader input unsized array declarations will be
4 //   sized by an earlier input layout qualifier, when present, as per
5 //   the following table.
6 //
7 // Followed by a table mapping each allowed input layout qualifier to
8 // the corresponding input length.
9 //
10 // This test verifies that if an unsized array declaration follows an
11 // input layout qualifier, the size is implied.  This test verifies
12 // the case for input interface blocks.
14 // [config]
15 // expect_result: pass
16 // glsl_version: 1.50
17 // check_link: false
18 // [end config]
20 #version 150
22 layout(lines) in;
24 in blk {
25   vec4 Color;
26 } inst[];
28 uniform int foo[inst.length() == 2 ? 1 : -1];