File: glsl-fs-abs-01.shader_test

package info (click to toggle)
piglit 0~git20150829-59d7066-1%2Bdeb9u1
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 39,280 kB
  • sloc: ansic: 191,513; xml: 43,580; cpp: 29,351; python: 18,307; lisp: 8,347; sh: 507; makefile: 17; pascal: 5
file content (34 lines) | stat: -rw-r--r-- 835 bytes parent folder | download | duplicates (5)
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
[require]
GLSL >= 1.10

[vertex shader]
varying vec4 color;
void main()
{
	gl_Position = gl_Vertex;
	color = vec4(gl_Vertex.xy, -gl_Vertex.xy);
}

[fragment shader]
varying vec4 color;
void main()
{
	float r = abs(color.x);
	float g = abs(color.y);

	gl_FragColor = vec4(r, g, 0.0, 1.0);
}

[test]
draw rect -1 -1 2 2
relative probe rgb  (0.0, 0.0) (1.0, 1.0, 0.0)
relative probe rgb  (0.1, 0.1) (0.8, 0.8, 0.0)
relative probe rgb  (0.2, 0.2) (0.6, 0.6, 0.0)
relative probe rgb  (0.3, 0.3) (0.4, 0.4, 0.0)
relative probe rgb  (0.4, 0.4) (0.2, 0.2, 0.0)
relative probe rgb  (0.5, 0.5) (0.0, 0.0, 0.0)
relative probe rgb  (0.6, 0.6) (0.2, 0.2, 0.0)
relative probe rgb  (0.7, 0.7) (0.4, 0.4, 0.0)
relative probe rgb  (0.8, 0.8) (0.6, 0.6, 0.0)
relative probe rgb  (0.9, 0.9) (0.8, 0.8, 0.0)
relative probe rgb  (1.0, 1.0) (1.0, 1.0, 0.0)