1[require]
2GLSL >= 1.50
3GL_ARB_gpu_shader_fp64
4
5[vertex shader passthrough]
6
7[fragment shader]
8#version 150
9#extension GL_ARB_gpu_shader_fp64 : require
10
11uniform dvec2[2] color = dvec2[2](dvec2(0.0lf, 1.0lf), dvec2(0.0lf, 0.0lf));
12void main()
13{
14	gl_FragColor = vec4(color[0], color[1]);
15}
16
17[test]
18# green rectangle on the left side
19draw rect -1 -1 1 2
20uniform dvec2 color[0] 0.0 0.0
21uniform dvec2 color[1] 1.0 0.0
22# blue rectangle on the right side
23draw rect 0 -1 1 2
24relative probe rgb (0.25, 0.5) (0.0, 1.0, 0.0)
25relative probe rgb (0.75, 0.5) (0.0, 0.0, 1.0)
26