[require] GLSL >= 1.20 [vertex shader] #version 120 /* Verify that the uniform arrays defined in both vertex and fragment shader * should be handled properly. */ uniform float f[3] = float[3](0.1, 0.2, 0.3); void main() { gl_Position = gl_Vertex; } [fragment shader] #version 120 uniform float f[3] = float[3](0.1, 0.2, 0.3); vec4 color = vec4(0.5, 0.5, 0.5, 0.5); void main() { gl_FragColor = color; } [test] draw rect -1 -1 2 2 probe all rgba 0.5 0.5 0.5 0.5