ext_gpu_shader4: add compiler tests for everything
[piglit.git] / tests / spec / glsl-1.50 / compiler / input-arrays-mat.vert
blob6fa86a4bc354945f907182fd9190d13a9a3beaf2
1 // [config]
2 // expect_result: pass
3 // glsl_version: 1.50
4 // check_link: false
5 // [end config]
6 //
7 // Tests that arrays (of matrices) 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 mat3 a[2];
21 in mat4 b[2];
23 void main()
25         gl_Position = vec4(
26                         a[0][0].x + a[0][1].x +
27                         a[1][0].x + a[1][1].x +
28                         b[0][0].x + b[0][1].x +
29                         b[1][0].x + b[1][1].x
30                         );