summaryrefslogtreecommitdiff
path: root/tests/shaders/glsl-vs-if-nested.shader_test
blob: 4bd90831a00391a24d3bf1921679717960d5e4ee (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
[require]
GLSL >= 1.10

[vertex shader]
void main()
{
	if (gl_Vertex.x >= 50.0){
		if (gl_Vertex.x >= 70.0) {
			gl_FrontColor = vec4(0.0, 0.0, 1.0, 0.0);
		}
		else {
			gl_FrontColor = vec4(1.0, 0.0, 0.0, 0.0);
		}
	} else {
		gl_FrontColor = vec4(0.0, 1.0, 0.0, 0.0);
	}

	if (gl_Vertex.x <= 20.0) {
		gl_FrontColor = vec4(0.0, 0.0, 0.0, 1.0);
	}

	gl_Position = gl_ModelViewProjectionMatrix * gl_Vertex;
}

[fragment shader file]
glsl-color.frag

[test]
ortho
clear color 0.5 0.5 0.5 0.5
clear
draw rect 10 10 10 10
draw rect 30 10 10 10
draw rect 50 10 10 10
draw rect 70 10 10 10
probe rgba 15 15 0.0 0.0 0.0 1.0
probe rgba 35 15 0.0 1.0 0.0 0.0
probe rgba 55 15 1.0 0.0 0.0 0.0
probe rgba 75 15 0.0 0.0 1.0 0.0