File: glsl-fs-shadow2DProj.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 (32 lines) | stat: -rw-r--r-- 674 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
[require]
GLSL >= 1.10

[vertex shader]
varying vec4 texcoords;

void main()
{
	gl_Position = gl_Vertex;
	texcoords = gl_Vertex + 1.0;
}

[fragment shader]
varying vec4 texcoords;
uniform sampler2DShadow tex;

void main()
{
	gl_FragColor = shadow2DProj(tex, vec4(texcoords.xyy, 2.0));
}

[test]
uniform int tex 0
texture shadow2D 0 (32, 32)
draw rect -1 -1 2 2
relative probe rgba (0.0, 0.1) (1.0, 1.0, 1.0, 1.0)
relative probe rgba (0.0, 1.0) (1.0, 1.0, 1.0, 1.0)
relative probe rgba (0.9, 1.0) (1.0, 1.0, 1.0, 1.0)

relative probe rgba (0.1, 0.0) (0.0, 0.0, 0.0, 1.0)
relative probe rgba (1.0, 0.0) (0.0, 0.0, 0.0, 1.0)
relative probe rgba (1.0, 0.9) (0.0, 0.0, 0.0, 1.0)