1# Fill the window with red, then green, then blue.
2
3[require]
4GL ES >= 2.0
5GLSL ES >= 1.00
6
7[vertex shader]
8attribute vec4 vertex;
9
10void main() {
11    gl_Position = vertex;
12}
13
14[fragment shader]
15precision mediump float;
16
17uniform vec4 u_color;
18
19void main() {
20    gl_FragColor = u_color;
21}
22
23[vertex data]
24vertex/float/2
25-1.0 -1.0
26 1.0 -1.0
27 1.0  1.0
28-1.0  1.0
29
30[test]
31uniform vec4 u_color 1.0 0.0 0.0 1.0
32draw arrays GL_TRIANGLE_FAN 0 4
33probe all rgba 1.0 0.0 0.0 1.0
34
35uniform vec4 u_color 0.0 1.0 0.0 1.0
36draw arrays GL_TRIANGLE_FAN 0 4
37probe all rgba 0.0 1.0 0.0 1.0
38
39uniform vec4 u_color 0.0 0.0 1.0 1.0
40draw arrays GL_TRIANGLE_FAN 0 4
41probe all rgba 0.0 0.0 1.0 1.0
42