ext_gpu_shader4: add compiler tests for everything
[piglit.git] / tests / spec / glsl-1.50 / compiler / gs-input-sizing-implied-length.geom
blobea0d6525c756ac0dcdb16f2e358d066f8092e66b
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.
13 // [config]
14 // expect_result: pass
15 // glsl_version: 1.50
16 // check_link: false
17 // [end config]
19 #version 150
21 layout(lines) in;
22 in vec4 Color[];
24 uniform int foo[Color.length() == 2 ? 1 : -1];