File: fs-frontfacing-ternary-neg-1.0-1.0.shader_test

package info (click to toggle)
piglit 0~git20200212-f4710c51b-1
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 106,972 kB
  • sloc: ansic: 263,763; xml: 48,941; python: 29,918; lisp: 19,789; cpp: 12,142; sh: 22; makefile: 20; pascal: 5
file content (20 lines) | stat: -rw-r--r-- 469 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
[require]
GLSL >= 1.10

[vertex shader passthrough]

[fragment shader]
void main()
{
	float f = gl_FrontFacing ? -1.0 : 1.0;
	f = f * -0.25 + 0.5; // Remap (-1.0, 1.0) -> (0.75, 0.25)
	gl_FragColor = vec4(0.0, f, 0.0, 1.0);
}

[test]
draw rect -1 -1 2 1
draw rect 1 0 -2 1
relative probe rgba (0, 0) (0.0, 0.75, 0.0, 1.0)
relative probe rgba (1, 0) (0.0, 0.75, 0.0, 1.0)
relative probe rgba (0, 1) (0.0, 0.25, 0.0, 1.0)
relative probe rgba (1, 1) (0.0, 0.25, 0.0, 1.0)