File: txb-2d.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 (45 lines) | stat: -rw-r--r-- 999 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
35
36
37
38
39
40
41
42
43
44
45
[require]
GL_ARB_fragment_program

[vertex program]
!!ARBvp1.0
OPTION ARB_position_invariant;
TEMP texcoord;

ADD texcoord.xy, vertex.position, program.env[0].xyyy;
MUL texcoord.xy, texcoord.xyyy, program.env[0].z;
MOV texcoord.z, {0}.x;
MOV texcoord.w, {1}.x;

MOV result.texcoord[0], texcoord;
END

[fragment program]
!!ARBfp1.0
TXB result.color, fragment.texcoord[0], texture[0], 2D;
END

[test]
clear color 0.5 0.5 0.5 0.5
clear
ortho

# 8x8 miptree, levels are (red, green, blue, white)
texture miptree 0

parameter env_vp 0 (-1.0,  -1.0, 0.0625, 0.0)
draw rect 01 1 16 16
parameter env_vp 0 (-21.0, -1.0, 0.125,  0.0)
draw rect 21 1 8 8
parameter env_vp 0 (-41.0, -1.0, 0.25,  0.0)
draw rect 41 1 4 4
parameter env_vp 0 (-61.0, -1.0, 0.5,  0.0)
draw rect 61 1 2 2
parameter env_vp 0 (-81.0, -1.0, 1.0,  0.0)
draw rect 81 1 1 1

probe rgba  1  1 1.0 0.0 0.0 1.0
probe rgba 21  1 0.0 1.0 0.0 1.0
probe rgba 41  1 0.0 0.0 1.0 1.0
probe rgba 61  1 1.0 1.0 1.0 1.0
probe rgba 81  1 1.0 1.0 1.0 1.0