File: glsl-fs-copy-propagation-texcoords-2.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 (32 lines) | stat: -rw-r--r-- 612 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 vec2 texcoord;

void main()
{
	gl_Position = gl_Vertex;
	texcoord = (gl_Vertex.xy + 1.0) / 2.0;
}

[fragment shader]
varying vec2 texcoord;
uniform sampler2D tex;

void main()
{
	vec4 t1 = texture2D(tex, texcoord) * 0.5;
	vec4 t2 = texture2D(tex, texcoord) * 0.5;
	gl_FragColor = t1 + t2;
}

[test]
uniform int tex 0
texture rgbw 0 (8, 8)

draw rect -1 -1 2 2
relative probe rgb (0.0, 0.0) (1.0, 0.0, 0.0, 1.0)
relative probe rgb (1.0, 0.0) (0.0, 1.0, 0.0, 1.0)
relative probe rgb (0.0, 1.0) (0.0, 0.0, 1.0, 1.0)
relative probe rgb (1.0, 1.0) (1.0, 1.0, 1.0, 1.0)