1#version 110
2
3#extension GL_EXT_texture_array : enable
4
5uniform sampler1DArray s1DA;
6uniform sampler2DArray s2DA;
7uniform sampler1DArrayShadow s1DAS;
8uniform sampler2DArrayShadow s2DAS;
9
10void foo()
11{
12    float f;
13    vec2 v2;
14    vec3 v3;
15    vec4 v4;
16
17    v4 = texture1DArray(s1DA, v2);
18    v4 = texture2DArray(s2DA, v3);
19    v4 = shadow1DArray(s1DAS, v3);
20    v4 = shadow2DArray(s2DAS, v4);
21
22    v4 = texture1DArray(s1DA, v2, f);
23    v4 = texture2DArray(s2DA, v3, f);
24    v4 = shadow1DArray(s1DAS, v3, f);
25
26    v4 = texture1DArrayLod(s1DA, v2, f);
27    v4 = texture2DArrayLod(s2DA, v3, f);
28    v4 = shadow1DArrayLod(s1DAS, v3, f);
29}
30
31void main()
32{
33    foo();
34}
35