ext_gpu_shader4: add compiler tests for everything
[piglit.git] / tests / spec / glsl-1.50 / compiler / input-arrays-int.vert
blob5369a417ced4ff45c133d0258e0ec2dc66d6b4ce
1 // [config]
2 // expect_result: pass
3 // glsl_version: 1.50
4 // check_link: false
5 // [end config]
6 //
7 // Tests that arrays can be inputs to the vertex shader
8 /*
9 * Section 4.3.4 (Inputs) of the GLSLLangSpec.1.50.09 4.3.4 Inputs says:
11 * Vertex shader inputs can only be float, floating-point
12 * vectors, matrices, signed and unsigned integers and integer vectors.
13 * Vertex shader inputs can also form arrays of these types, but not
14 * structures.
18 #version 150
20 in int a[2];
21 in ivec2 b[2];
22 in ivec3 c[2];
23 in ivec4 d[2];
25 void main()
27         gl_Position = vec4(a[0] + a[1] +
28                         b[0].x + b[1].x +
29                         c[0].x + c[1].x +
30                         d[0].x + d[1].x);