ovr_multiview: add some basic glsl tests
[piglit.git] / tests / spec / glsl-1.50 / compiler / interface-blocks-containing-unsized-arrays.geom
bloba11f2915fd97b35ac70bcd57479351aae7edd7ae
1 // [config]
2 // expect_result: pass
3 // glsl_version: 1.50
4 // check_link: false
5 // [end config]
6 //
7 // Test that an interface block may contain members which are unsized
8 // arrays.  Both GLSL 1.10 and GLSL 1.20 style array declarations are
9 // tested.
11 // We cannot check linking because with geometry shaders, piglit adds
12 // a dummy vertex shader and in this case, for linking to work, we need
13 // that dummy vertex shader to include a matching output block, which
14 // it doesn't.
16 #version 150
17 layout(triangles) in;
18 layout(triangle_strip, max_vertices = 3) out;
20 in block {
21   float foo[];
22   float[] bar;
23 } inst_in[];
25 out block {
26   float foo[];
27   float[] bar;
28 } inst_out;
30 void main()