mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-25 19:30:11 +01:00
graw: Replace dead symlinks to delete python statetracker shaders with their contents.
This commit is contained in:
parent
931432fea6
commit
de29ee0e6d
64 changed files with 818 additions and 2 deletions
|
|
@ -1 +0,0 @@
|
|||
../python/tests/regress/fragment-shader
|
||||
13
src/gallium/tests/graw/fragment-shader/frag-abs.sh
Normal file
13
src/gallium/tests/graw/fragment-shader/frag-abs.sh
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
FRAG
|
||||
|
||||
DCL IN[0], COLOR, LINEAR
|
||||
DCL OUT[0], COLOR
|
||||
|
||||
DCL TEMP[0]
|
||||
|
||||
IMM FLT32 { -0.5, -0.4, -0.6, 0.0 }
|
||||
|
||||
ADD TEMP[0], IN[0], IMM[0]
|
||||
ABS OUT[0], TEMP[0]
|
||||
|
||||
END
|
||||
8
src/gallium/tests/graw/fragment-shader/frag-add.sh
Normal file
8
src/gallium/tests/graw/fragment-shader/frag-add.sh
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
FRAG
|
||||
|
||||
DCL IN[0], COLOR, LINEAR
|
||||
DCL OUT[0], COLOR
|
||||
|
||||
ADD OUT[0], IN[0], IN[0]
|
||||
|
||||
END
|
||||
13
src/gallium/tests/graw/fragment-shader/frag-cb-1d.sh
Normal file
13
src/gallium/tests/graw/fragment-shader/frag-cb-1d.sh
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
FRAG
|
||||
|
||||
DCL IN[0], COLOR, LINEAR
|
||||
DCL OUT[0], COLOR
|
||||
DCL CONST[1]
|
||||
DCL CONST[3]
|
||||
DCL TEMP[0..1]
|
||||
|
||||
ADD TEMP[0], IN[0], CONST[1]
|
||||
RCP TEMP[1], CONST[3].xxxx
|
||||
MUL OUT[0], TEMP[0], TEMP[1]
|
||||
|
||||
END
|
||||
9
src/gallium/tests/graw/fragment-shader/frag-cb-2d.sh
Normal file
9
src/gallium/tests/graw/fragment-shader/frag-cb-2d.sh
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
FRAG
|
||||
|
||||
DCL IN[0], COLOR, LINEAR
|
||||
DCL OUT[0], COLOR
|
||||
DCL CONST[1][6]
|
||||
|
||||
MOV OUT[0], CONST[1][6]
|
||||
|
||||
END
|
||||
8
src/gallium/tests/graw/fragment-shader/frag-dp3.sh
Normal file
8
src/gallium/tests/graw/fragment-shader/frag-dp3.sh
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
FRAG
|
||||
|
||||
DCL IN[0], COLOR, LINEAR
|
||||
DCL OUT[0], COLOR
|
||||
|
||||
DP3 OUT[0], IN[0], IN[0]
|
||||
|
||||
END
|
||||
8
src/gallium/tests/graw/fragment-shader/frag-dp4.sh
Normal file
8
src/gallium/tests/graw/fragment-shader/frag-dp4.sh
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
FRAG
|
||||
|
||||
DCL IN[0], COLOR, LINEAR
|
||||
DCL OUT[0], COLOR
|
||||
|
||||
DP4 OUT[0], IN[0].xyzx, IN[0].xyzx
|
||||
|
||||
END
|
||||
8
src/gallium/tests/graw/fragment-shader/frag-dst.sh
Normal file
8
src/gallium/tests/graw/fragment-shader/frag-dst.sh
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
FRAG
|
||||
|
||||
DCL IN[0], COLOR, LINEAR
|
||||
DCL OUT[0], COLOR
|
||||
|
||||
DST OUT[0], IN[0], IN[0]
|
||||
|
||||
END
|
||||
11
src/gallium/tests/graw/fragment-shader/frag-ex2.sh
Normal file
11
src/gallium/tests/graw/fragment-shader/frag-ex2.sh
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
FRAG
|
||||
|
||||
DCL IN[0], COLOR, LINEAR
|
||||
DCL OUT[0], COLOR
|
||||
|
||||
DCL TEMP[0]
|
||||
|
||||
EX2 TEMP[0], IN[0].xxxx
|
||||
MUL OUT[0], TEMP[0], IN[0]
|
||||
|
||||
END
|
||||
14
src/gallium/tests/graw/fragment-shader/frag-face.sh
Normal file
14
src/gallium/tests/graw/fragment-shader/frag-face.sh
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
FRAG
|
||||
|
||||
DCL IN[0], COLOR, LINEAR
|
||||
DCL IN[1], FACE, CONSTANT
|
||||
DCL OUT[0], COLOR
|
||||
DCL TEMP[0]
|
||||
IMM FLT32 { 0.5, 1.0, 0.0, 0.0 }
|
||||
|
||||
MUL TEMP[0], IN[1].xxxx, IMM[0].xxxx
|
||||
ADD TEMP[0], TEMP[0], IMM[0].yyyy
|
||||
|
||||
MOV OUT[0], TEMP[0]
|
||||
|
||||
END
|
||||
15
src/gallium/tests/graw/fragment-shader/frag-flr.sh
Normal file
15
src/gallium/tests/graw/fragment-shader/frag-flr.sh
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
FRAG
|
||||
|
||||
DCL IN[0], COLOR, LINEAR
|
||||
DCL OUT[0], COLOR
|
||||
|
||||
DCL TEMP[0]
|
||||
|
||||
IMM FLT32 { 2.5, 4.0, 2.0, 1.0 }
|
||||
IMM FLT32 { 0.4, 0.25, 0.5, 1.0 }
|
||||
|
||||
MUL TEMP[0], IN[0], IMM[0]
|
||||
FLR TEMP[0], TEMP[0]
|
||||
MUL OUT[0], TEMP[0], IMM[1]
|
||||
|
||||
END
|
||||
13
src/gallium/tests/graw/fragment-shader/frag-frc.sh
Normal file
13
src/gallium/tests/graw/fragment-shader/frag-frc.sh
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
FRAG
|
||||
|
||||
DCL IN[0], COLOR, LINEAR
|
||||
DCL OUT[0], COLOR
|
||||
|
||||
DCL TEMP[0]
|
||||
|
||||
IMM FLT32 { 2.7, 3.1, 4.5, 1.0 }
|
||||
|
||||
MUL TEMP[0], IN[0], IMM[0]
|
||||
FRC OUT[0], TEMP[0]
|
||||
|
||||
END
|
||||
18
src/gallium/tests/graw/fragment-shader/frag-kil.sh
Normal file
18
src/gallium/tests/graw/fragment-shader/frag-kil.sh
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
FRAG
|
||||
|
||||
DCL IN[0], COLOR, LINEAR
|
||||
DCL OUT[0], COLOR
|
||||
|
||||
DCL TEMP[0]
|
||||
|
||||
IMM FLT32 { 0.6, 0.6, 0.6, 0.0 }
|
||||
IMM FLT32 { 0.01, 0.0, 0.0, 0.0 }
|
||||
IMM FLT32 { 1.0, 0.0, 0.0, 0.0 }
|
||||
|
||||
SLT TEMP[0], IN[0], IMM[0]
|
||||
MUL OUT[0], IN[0], TEMP[0]
|
||||
MOV OUT[0].w, IMM[2].xxxx
|
||||
SUB TEMP[0], TEMP[0], IMM[1].xxxy
|
||||
KIL TEMP[0]
|
||||
|
||||
END
|
||||
15
src/gallium/tests/graw/fragment-shader/frag-lg2.sh
Normal file
15
src/gallium/tests/graw/fragment-shader/frag-lg2.sh
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
FRAG
|
||||
|
||||
DCL IN[0], COLOR, LINEAR
|
||||
DCL OUT[0], COLOR
|
||||
|
||||
DCL TEMP[0]
|
||||
|
||||
IMM FLT32 { 1.0, 0.0, 0.0, 0.0 }
|
||||
IMM FLT32 { 0.5, 0.0, 0.0, 0.0 }
|
||||
|
||||
ADD TEMP[0], IN[0], IMM[0]
|
||||
LG2 TEMP[0].x, TEMP[0].xxxx
|
||||
ADD OUT[0], TEMP[0], IMM[1]
|
||||
|
||||
END
|
||||
8
src/gallium/tests/graw/fragment-shader/frag-lit.sh
Normal file
8
src/gallium/tests/graw/fragment-shader/frag-lit.sh
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
FRAG
|
||||
|
||||
DCL IN[0], COLOR, LINEAR
|
||||
DCL OUT[0], COLOR
|
||||
|
||||
LIT OUT[0], IN[0]
|
||||
|
||||
END
|
||||
11
src/gallium/tests/graw/fragment-shader/frag-lrp.sh
Normal file
11
src/gallium/tests/graw/fragment-shader/frag-lrp.sh
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
FRAG
|
||||
|
||||
DCL IN[0], COLOR, LINEAR
|
||||
DCL OUT[0], COLOR
|
||||
|
||||
DCL TEMP[0]
|
||||
|
||||
ABS TEMP[0], IN[0]
|
||||
LRP OUT[0], TEMP[0], IN[0].xxxx, IN[0].yyyy
|
||||
|
||||
END
|
||||
10
src/gallium/tests/graw/fragment-shader/frag-mad-immx.sh
Normal file
10
src/gallium/tests/graw/fragment-shader/frag-mad-immx.sh
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
FRAG
|
||||
|
||||
DCL IN[0], COLOR, LINEAR
|
||||
DCL OUT[0], COLOR
|
||||
DCL IMMX[0..1] {{ 0.5, 0.4, 0.6, 1.0 },
|
||||
{ 0.5, 0.4, 0.6, 0.0 }}
|
||||
|
||||
MAD OUT[0], IN[0], IMMX[0], IMMX[1]
|
||||
|
||||
END
|
||||
11
src/gallium/tests/graw/fragment-shader/frag-mad.sh
Normal file
11
src/gallium/tests/graw/fragment-shader/frag-mad.sh
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
FRAG
|
||||
|
||||
DCL IN[0], COLOR, LINEAR
|
||||
DCL OUT[0], COLOR
|
||||
|
||||
IMM FLT32 { 0.5, 0.4, 0.6, 1.0 }
|
||||
IMM FLT32 { 0.5, 0.4, 0.6, 0.0 }
|
||||
|
||||
MAD OUT[0], IN[0], IMM[0], IMM[1]
|
||||
|
||||
END
|
||||
10
src/gallium/tests/graw/fragment-shader/frag-max.sh
Normal file
10
src/gallium/tests/graw/fragment-shader/frag-max.sh
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
FRAG
|
||||
|
||||
DCL IN[0], COLOR, LINEAR
|
||||
DCL OUT[0], COLOR
|
||||
|
||||
IMM FLT32 { 0.4, 0.4, 0.4, 0.0 }
|
||||
|
||||
MAX OUT[0], IN[0], IMM[0]
|
||||
|
||||
END
|
||||
10
src/gallium/tests/graw/fragment-shader/frag-min.sh
Normal file
10
src/gallium/tests/graw/fragment-shader/frag-min.sh
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
FRAG
|
||||
|
||||
DCL IN[0], COLOR, LINEAR
|
||||
DCL OUT[0], COLOR
|
||||
|
||||
IMM FLT32 { 0.6, 0.6, 0.6, 1.0 }
|
||||
|
||||
MIN OUT[0], IN[0], IMM[0]
|
||||
|
||||
END
|
||||
8
src/gallium/tests/graw/fragment-shader/frag-mov.sh
Normal file
8
src/gallium/tests/graw/fragment-shader/frag-mov.sh
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
FRAG
|
||||
|
||||
DCL IN[0], COLOR, LINEAR
|
||||
DCL OUT[0], COLOR
|
||||
|
||||
MOV OUT[0], IN[0]
|
||||
|
||||
END
|
||||
10
src/gallium/tests/graw/fragment-shader/frag-mul.sh
Normal file
10
src/gallium/tests/graw/fragment-shader/frag-mul.sh
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
FRAG
|
||||
|
||||
DCL IN[0], COLOR, LINEAR
|
||||
DCL OUT[0], COLOR
|
||||
|
||||
IMM FLT32 { 0.5, 0.6, 0.7, 1.0 }
|
||||
|
||||
MUL OUT[0], IN[0], IMM[0]
|
||||
|
||||
END
|
||||
15
src/gallium/tests/graw/fragment-shader/frag-rcp.sh
Normal file
15
src/gallium/tests/graw/fragment-shader/frag-rcp.sh
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
FRAG
|
||||
|
||||
DCL IN[0], COLOR, LINEAR
|
||||
DCL OUT[0], COLOR
|
||||
|
||||
DCL TEMP[0]
|
||||
|
||||
IMM FLT32 { 1.0, 0.0, 0.0, 0.0 }
|
||||
IMM FLT32 { 1.5, 0.0, 0.0, 0.0 }
|
||||
|
||||
ADD TEMP[0], IN[0], IMM[0]
|
||||
RCP TEMP[0].x, TEMP[0].xxxx
|
||||
SUB OUT[0], TEMP[0], IMM[1]
|
||||
|
||||
END
|
||||
15
src/gallium/tests/graw/fragment-shader/frag-rsq.sh
Normal file
15
src/gallium/tests/graw/fragment-shader/frag-rsq.sh
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
FRAG
|
||||
|
||||
DCL IN[0], COLOR, LINEAR
|
||||
DCL OUT[0], COLOR
|
||||
|
||||
DCL TEMP[0]
|
||||
|
||||
IMM FLT32 { 1.0, 0.0, 0.0, 0.0 }
|
||||
IMM FLT32 { 1.5, 0.0, 0.0, 0.0 }
|
||||
|
||||
ADD TEMP[0], IN[0], IMM[0]
|
||||
RSQ TEMP[0].x, TEMP[0].xxxx
|
||||
SUB OUT[0], TEMP[0], IMM[1]
|
||||
|
||||
END
|
||||
13
src/gallium/tests/graw/fragment-shader/frag-sge.sh
Normal file
13
src/gallium/tests/graw/fragment-shader/frag-sge.sh
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
FRAG
|
||||
|
||||
DCL IN[0], COLOR, LINEAR
|
||||
DCL OUT[0], COLOR
|
||||
|
||||
DCL TEMP[0]
|
||||
|
||||
IMM FLT32 { 0.6, 0.6, 0.6, 0.0 }
|
||||
|
||||
SGE TEMP[0], IN[0], IMM[0]
|
||||
MUL OUT[0], IN[0], TEMP[0]
|
||||
|
||||
END
|
||||
13
src/gallium/tests/graw/fragment-shader/frag-slt.sh
Normal file
13
src/gallium/tests/graw/fragment-shader/frag-slt.sh
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
FRAG
|
||||
|
||||
DCL IN[0], COLOR, LINEAR
|
||||
DCL OUT[0], COLOR
|
||||
|
||||
DCL TEMP[0]
|
||||
|
||||
IMM FLT32 { 0.6, 0.6, 0.6, 0.0 }
|
||||
|
||||
SLT TEMP[0], IN[0], IMM[0]
|
||||
MUL OUT[0], IN[0], TEMP[0]
|
||||
|
||||
END
|
||||
13
src/gallium/tests/graw/fragment-shader/frag-srcmod-abs.sh
Normal file
13
src/gallium/tests/graw/fragment-shader/frag-srcmod-abs.sh
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
FRAG
|
||||
|
||||
DCL IN[0], COLOR, LINEAR
|
||||
DCL OUT[0], COLOR
|
||||
|
||||
DCL TEMP[0]
|
||||
|
||||
IMM FLT32 { -0.3, -0.5, -0.4, 0.0 }
|
||||
|
||||
ADD TEMP[0], IN[0], IMM[0]
|
||||
MOV OUT[0], |TEMP[0]|
|
||||
|
||||
END
|
||||
15
src/gallium/tests/graw/fragment-shader/frag-srcmod-absneg.sh
Normal file
15
src/gallium/tests/graw/fragment-shader/frag-srcmod-absneg.sh
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
FRAG
|
||||
|
||||
DCL IN[0], COLOR, LINEAR
|
||||
DCL OUT[0], COLOR
|
||||
|
||||
DCL TEMP[0]
|
||||
|
||||
IMM FLT32 { -0.2, -0.3, -0.4, 0.0 }
|
||||
IMM FLT32 { -1.0, -1.0, -1.0, -1.0 }
|
||||
|
||||
ADD TEMP[0], IN[0], IMM[0]
|
||||
MOV TEMP[0], -|TEMP[0]|
|
||||
MUL OUT[0], TEMP[0], IMM[1]
|
||||
|
||||
END
|
||||
11
src/gallium/tests/graw/fragment-shader/frag-srcmod-neg.sh
Normal file
11
src/gallium/tests/graw/fragment-shader/frag-srcmod-neg.sh
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
FRAG
|
||||
|
||||
DCL IN[0], COLOR, LINEAR
|
||||
DCL OUT[0], COLOR
|
||||
|
||||
DCL TEMP[0]
|
||||
|
||||
SUB TEMP[0], IN[0], IN[0].yzxw
|
||||
MOV OUT[0], -TEMP[0]
|
||||
|
||||
END
|
||||
|
|
@ -0,0 +1,8 @@
|
|||
FRAG
|
||||
|
||||
DCL IN[0], COLOR, LINEAR
|
||||
DCL OUT[0], COLOR
|
||||
|
||||
MOV OUT[0], IN[0].yxzw
|
||||
|
||||
END
|
||||
8
src/gallium/tests/graw/fragment-shader/frag-sub.sh
Normal file
8
src/gallium/tests/graw/fragment-shader/frag-sub.sh
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
FRAG
|
||||
|
||||
DCL IN[0], COLOR, LINEAR
|
||||
DCL OUT[0], COLOR
|
||||
|
||||
SUB OUT[0], IN[0], IN[0].yzxw
|
||||
|
||||
END
|
||||
14
src/gallium/tests/graw/fragment-shader/frag-tempx.sh
Normal file
14
src/gallium/tests/graw/fragment-shader/frag-tempx.sh
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
FRAG
|
||||
|
||||
DCL IN[0], COLOR, LINEAR
|
||||
DCL OUT[0], COLOR
|
||||
|
||||
DCL TEMPX[0][0..1]
|
||||
|
||||
IMM FLT32 { -0.5, -0.4, -0.6, 0.0 }
|
||||
|
||||
ADD TEMPX[0][0], IN[0], IMM[0]
|
||||
ADD TEMPX[0][1], IN[0], IMM[0]
|
||||
ABS OUT[0], TEMPX[0][1]
|
||||
|
||||
END
|
||||
8
src/gallium/tests/graw/fragment-shader/frag-xpd.sh
Normal file
8
src/gallium/tests/graw/fragment-shader/frag-xpd.sh
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
FRAG
|
||||
|
||||
DCL IN[0], COLOR, LINEAR
|
||||
DCL OUT[0], COLOR
|
||||
|
||||
XPD OUT[0], IN[0], IN[0].yzxw
|
||||
|
||||
END
|
||||
|
|
@ -1 +0,0 @@
|
|||
../python/tests/regress/vertex-shader
|
||||
15
src/gallium/tests/graw/vertex-shader/vert-abs.sh
Normal file
15
src/gallium/tests/graw/vertex-shader/vert-abs.sh
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
VERT
|
||||
|
||||
DCL IN[0]
|
||||
DCL IN[1]
|
||||
DCL OUT[0], POSITION
|
||||
DCL OUT[1], COLOR
|
||||
DCL TEMP[0]
|
||||
|
||||
IMM FLT32 { 0.2, 0.2, 0.0, 0.0 }
|
||||
|
||||
ADD TEMP[0], IN[0], IMM[0]
|
||||
ABS OUT[0], TEMP[0]
|
||||
MOV OUT[1], IN[1]
|
||||
|
||||
END
|
||||
13
src/gallium/tests/graw/vertex-shader/vert-add.sh
Normal file
13
src/gallium/tests/graw/vertex-shader/vert-add.sh
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
VERT
|
||||
|
||||
DCL IN[0]
|
||||
DCL IN[1]
|
||||
DCL OUT[0], POSITION
|
||||
DCL OUT[1], COLOR
|
||||
|
||||
IMM FLT32 { 0.2, -0.1, 0.0, 0.0 }
|
||||
|
||||
ADD OUT[0], IN[0], IMM[0]
|
||||
MOV OUT[1], IN[1]
|
||||
|
||||
END
|
||||
23
src/gallium/tests/graw/vertex-shader/vert-arl.sh
Normal file
23
src/gallium/tests/graw/vertex-shader/vert-arl.sh
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
VERT
|
||||
|
||||
DCL IN[0]
|
||||
DCL OUT[0], POSITION
|
||||
DCL OUT[1], COLOR
|
||||
|
||||
DCL TEMP[0]
|
||||
|
||||
DCL ADDR[0]
|
||||
|
||||
IMM FLT32 { 3.0, 1.0, 1.0, 1.0 }
|
||||
IMM FLT32 { 1.0, 0.0, 0.0, 1.0 }
|
||||
IMM FLT32 { 0.0, 1.0, 0.0, 1.0 }
|
||||
IMM FLT32 { 0.0, 0.0, 1.0, 1.0 }
|
||||
IMM FLT32 { 1.0, 1.0, 0.0, 1.0 }
|
||||
IMM FLT32 { 0.0, 1.0, 1.0, 1.0 }
|
||||
|
||||
MOV OUT[0], IN[0]
|
||||
MUL TEMP[0], IN[0], IMM[0]
|
||||
ARL ADDR[0].x, TEMP[0]
|
||||
MOV OUT[1], IMM[ADDR[0].x + 3]
|
||||
|
||||
END
|
||||
23
src/gallium/tests/graw/vertex-shader/vert-arr.sh
Normal file
23
src/gallium/tests/graw/vertex-shader/vert-arr.sh
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
VERT
|
||||
|
||||
DCL IN[0]
|
||||
DCL OUT[0], POSITION
|
||||
DCL OUT[1], COLOR
|
||||
|
||||
DCL TEMP[0]
|
||||
|
||||
DCL ADDR[0]
|
||||
|
||||
IMM FLT32 { 3.0, 1.0, 1.0, 1.0 }
|
||||
IMM FLT32 { 1.0, 0.0, 0.0, 1.0 }
|
||||
IMM FLT32 { 0.0, 1.0, 0.0, 1.0 }
|
||||
IMM FLT32 { 0.0, 0.0, 1.0, 1.0 }
|
||||
IMM FLT32 { 1.0, 1.0, 0.0, 1.0 }
|
||||
IMM FLT32 { 0.0, 1.0, 1.0, 1.0 }
|
||||
|
||||
MOV OUT[0], IN[0]
|
||||
MUL TEMP[0], IN[0], IMM[0]
|
||||
ARR ADDR[0].x, TEMP[0]
|
||||
MOV OUT[1], IMM[ADDR[0].x + 3]
|
||||
|
||||
END
|
||||
16
src/gallium/tests/graw/vertex-shader/vert-cb-1d.sh
Normal file
16
src/gallium/tests/graw/vertex-shader/vert-cb-1d.sh
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
VERT
|
||||
|
||||
DCL IN[0]
|
||||
DCL IN[1]
|
||||
DCL OUT[0], POSITION
|
||||
DCL OUT[1], COLOR
|
||||
DCL CONST[1]
|
||||
DCL CONST[3]
|
||||
DCL TEMP[0..1]
|
||||
|
||||
MOV OUT[0], IN[0]
|
||||
ADD TEMP[0], IN[1], CONST[1]
|
||||
RCP TEMP[1], CONST[3].xxxx
|
||||
MUL OUT[1], TEMP[0], TEMP[1]
|
||||
|
||||
END
|
||||
12
src/gallium/tests/graw/vertex-shader/vert-cb-2d.sh
Normal file
12
src/gallium/tests/graw/vertex-shader/vert-cb-2d.sh
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
VERT
|
||||
|
||||
DCL IN[0]
|
||||
DCL IN[1]
|
||||
DCL OUT[0], POSITION
|
||||
DCL OUT[1], COLOR
|
||||
DCL CONST[1][1..2]
|
||||
|
||||
MOV OUT[0], IN[0]
|
||||
MAD OUT[1], IN[1], CONST[1][2], CONST[1][1]
|
||||
|
||||
END
|
||||
16
src/gallium/tests/graw/vertex-shader/vert-dp3.sh
Normal file
16
src/gallium/tests/graw/vertex-shader/vert-dp3.sh
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
VERT
|
||||
|
||||
DCL IN[0]
|
||||
DCL IN[1]
|
||||
DCL OUT[0], POSITION
|
||||
DCL OUT[1], COLOR
|
||||
DCL TEMP[0]
|
||||
|
||||
IMM FLT32 { 0.0, 0.0, 1.0, 1.0 }
|
||||
|
||||
DP3 TEMP[0].xy, IN[0], IN[0]
|
||||
MOV TEMP[0].zw, IMM[0]
|
||||
MUL OUT[0], IN[0], TEMP[0]
|
||||
MOV OUT[1], IN[1]
|
||||
|
||||
END
|
||||
16
src/gallium/tests/graw/vertex-shader/vert-dp4.sh
Normal file
16
src/gallium/tests/graw/vertex-shader/vert-dp4.sh
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
VERT
|
||||
|
||||
DCL IN[0]
|
||||
DCL IN[1]
|
||||
DCL OUT[0], POSITION
|
||||
DCL OUT[1], COLOR
|
||||
DCL TEMP[0]
|
||||
|
||||
IMM FLT32 { 0.0, 0.0, 1.0, 1.0 }
|
||||
|
||||
DP4 TEMP[0].xy, IN[0], IN[0]
|
||||
MOV TEMP[0].zw, IMM[0]
|
||||
MUL OUT[0], IN[0], TEMP[0]
|
||||
MOV OUT[1], IN[1]
|
||||
|
||||
END
|
||||
11
src/gallium/tests/graw/vertex-shader/vert-dst.sh
Normal file
11
src/gallium/tests/graw/vertex-shader/vert-dst.sh
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
VERT
|
||||
|
||||
DCL IN[0]
|
||||
DCL IN[1]
|
||||
DCL OUT[0], POSITION
|
||||
DCL OUT[1], COLOR
|
||||
|
||||
MOV OUT[0], IN[0]
|
||||
DST OUT[1], IN[1], IN[0]
|
||||
|
||||
END
|
||||
18
src/gallium/tests/graw/vertex-shader/vert-ex2.sh
Normal file
18
src/gallium/tests/graw/vertex-shader/vert-ex2.sh
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
VERT
|
||||
|
||||
DCL IN[0]
|
||||
DCL IN[1]
|
||||
DCL OUT[0], POSITION
|
||||
DCL OUT[1], COLOR
|
||||
|
||||
DCL TEMP[0..1]
|
||||
|
||||
IMM FLT32 { 0.3, 0.3, 0.3, 1.0 }
|
||||
|
||||
EX2 TEMP[0], IN[0]
|
||||
EX2 TEMP[1], IN[1].yyyy
|
||||
MUL TEMP[0], TEMP[0], IMM[0]
|
||||
MOV OUT[0], IN[0]
|
||||
MUL OUT[1], TEMP[0], TEMP[1]
|
||||
|
||||
END
|
||||
23
src/gallium/tests/graw/vertex-shader/vert-flr.sh
Normal file
23
src/gallium/tests/graw/vertex-shader/vert-flr.sh
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
VERT
|
||||
|
||||
DCL IN[0]
|
||||
DCL OUT[0], POSITION
|
||||
DCL OUT[1], COLOR
|
||||
|
||||
DCL TEMP[0]
|
||||
|
||||
DCL ADDR[0]
|
||||
|
||||
IMM FLT32 { 3.0, 1.0, 1.0, 1.0 }
|
||||
IMM FLT32 { 1.0, 0.0, 0.0, 1.0 }
|
||||
IMM FLT32 { 0.0, 1.0, 0.0, 1.0 }
|
||||
IMM FLT32 { 0.0, 0.0, 1.0, 1.0 }
|
||||
IMM FLT32 { 1.0, 1.0, 0.0, 1.0 }
|
||||
IMM FLT32 { 0.0, 1.0, 1.0, 1.0 }
|
||||
|
||||
MOV OUT[0], IN[0]
|
||||
MUL TEMP[0], IN[0], IMM[0]
|
||||
FLR ADDR[0].x, TEMP[0]
|
||||
MOV OUT[1], IMM[ADDR[0].x + 3]
|
||||
|
||||
END
|
||||
15
src/gallium/tests/graw/vertex-shader/vert-frc.sh
Normal file
15
src/gallium/tests/graw/vertex-shader/vert-frc.sh
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
VERT
|
||||
|
||||
DCL IN[0]
|
||||
DCL OUT[0], POSITION
|
||||
DCL OUT[1], COLOR
|
||||
|
||||
DCL TEMP[0]
|
||||
|
||||
IMM FLT32 { 2.7, 3.1, 4.5, 1.0 }
|
||||
|
||||
MUL TEMP[0], IN[0].xyxw, IMM[0]
|
||||
MOV OUT[0], IN[0]
|
||||
FRC OUT[1], TEMP[0]
|
||||
|
||||
END
|
||||
18
src/gallium/tests/graw/vertex-shader/vert-lg2.sh
Normal file
18
src/gallium/tests/graw/vertex-shader/vert-lg2.sh
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
VERT
|
||||
|
||||
DCL IN[0]
|
||||
DCL IN[1]
|
||||
DCL OUT[0], POSITION
|
||||
DCL OUT[1], COLOR
|
||||
|
||||
DCL TEMP[0]
|
||||
|
||||
IMM FLT32 { 1.0, 0.0, 0.0, 0.0 }
|
||||
IMM FLT32 { 0.5, 0.0, 0.0, 0.0 }
|
||||
|
||||
ADD TEMP[0], IN[0], IMM[0]
|
||||
LG2 TEMP[0].x, TEMP[0].xxxx
|
||||
ADD OUT[0], TEMP[0], IMM[1]
|
||||
MOV OUT[1], IN[1]
|
||||
|
||||
END
|
||||
11
src/gallium/tests/graw/vertex-shader/vert-lit.sh
Normal file
11
src/gallium/tests/graw/vertex-shader/vert-lit.sh
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
VERT
|
||||
|
||||
DCL IN[0]
|
||||
DCL IN[1]
|
||||
DCL OUT[0], POSITION
|
||||
DCL OUT[1], COLOR
|
||||
|
||||
MOV OUT[0], IN[0]
|
||||
LIT OUT[1], IN[1]
|
||||
|
||||
END
|
||||
14
src/gallium/tests/graw/vertex-shader/vert-lrp.sh
Normal file
14
src/gallium/tests/graw/vertex-shader/vert-lrp.sh
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
VERT
|
||||
|
||||
DCL IN[0]
|
||||
DCL IN[1]
|
||||
DCL OUT[0], POSITION
|
||||
DCL OUT[1], COLOR
|
||||
|
||||
DCL TEMP[0]
|
||||
|
||||
ABS TEMP[0], IN[0]
|
||||
MOV OUT[0], IN[0]
|
||||
LRP OUT[1], TEMP[0], IN[1].xxxx, IN[1].yyyy
|
||||
|
||||
END
|
||||
14
src/gallium/tests/graw/vertex-shader/vert-mad.sh
Normal file
14
src/gallium/tests/graw/vertex-shader/vert-mad.sh
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
VERT
|
||||
|
||||
DCL IN[0]
|
||||
DCL IN[1]
|
||||
DCL OUT[0], POSITION
|
||||
DCL OUT[1], COLOR
|
||||
|
||||
IMM FLT32 { 0.5, 1.0, 1.0, 1.0 }
|
||||
IMM FLT32 { 0.5, 0.0, 0.0, 0.0 }
|
||||
|
||||
MAD OUT[0], IN[0], IMM[0], IMM[1]
|
||||
MOV OUT[1], IN[1]
|
||||
|
||||
END
|
||||
13
src/gallium/tests/graw/vertex-shader/vert-max.sh
Normal file
13
src/gallium/tests/graw/vertex-shader/vert-max.sh
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
VERT
|
||||
|
||||
DCL IN[0]
|
||||
DCL IN[1]
|
||||
DCL OUT[0], POSITION
|
||||
DCL OUT[1], COLOR
|
||||
|
||||
IMM FLT32 { 0.5, 0.5, 0.5, 0.0 }
|
||||
|
||||
MOV OUT[0], IN[0]
|
||||
MAX OUT[1], IN[1], IMM[0]
|
||||
|
||||
END
|
||||
13
src/gallium/tests/graw/vertex-shader/vert-min.sh
Normal file
13
src/gallium/tests/graw/vertex-shader/vert-min.sh
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
VERT
|
||||
|
||||
DCL IN[0]
|
||||
DCL IN[1]
|
||||
DCL OUT[0], POSITION
|
||||
DCL OUT[1], COLOR
|
||||
|
||||
IMM FLT32 { 0.5, 0.5, 0.5, 0.0 }
|
||||
|
||||
MOV OUT[0], IN[0]
|
||||
MIN OUT[1], IN[1], IMM[0]
|
||||
|
||||
END
|
||||
11
src/gallium/tests/graw/vertex-shader/vert-mov.sh
Normal file
11
src/gallium/tests/graw/vertex-shader/vert-mov.sh
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
VERT
|
||||
|
||||
DCL IN[0]
|
||||
DCL IN[1]
|
||||
DCL OUT[0], POSITION
|
||||
DCL OUT[1], COLOR
|
||||
|
||||
MOV OUT[0], IN[0]
|
||||
MOV OUT[1], IN[1]
|
||||
|
||||
END
|
||||
13
src/gallium/tests/graw/vertex-shader/vert-mul.sh
Normal file
13
src/gallium/tests/graw/vertex-shader/vert-mul.sh
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
VERT
|
||||
|
||||
DCL IN[0]
|
||||
DCL IN[1]
|
||||
DCL OUT[0], POSITION
|
||||
DCL OUT[1], COLOR
|
||||
|
||||
IMM FLT32 { 0.6, 0.6, 1.0, 1.0 }
|
||||
|
||||
MUL OUT[0], IN[0], IMM[0]
|
||||
MOV OUT[1], IN[1]
|
||||
|
||||
END
|
||||
18
src/gallium/tests/graw/vertex-shader/vert-rcp.sh
Normal file
18
src/gallium/tests/graw/vertex-shader/vert-rcp.sh
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
VERT
|
||||
|
||||
DCL IN[0]
|
||||
DCL IN[1]
|
||||
DCL OUT[0], POSITION
|
||||
DCL OUT[1], COLOR
|
||||
|
||||
DCL TEMP[0]
|
||||
|
||||
IMM FLT32 { 1.0, 0.0, 0.0, 0.0 }
|
||||
IMM FLT32 { 1.5, 0.0, 0.0, 0.0 }
|
||||
|
||||
ADD TEMP[0], IN[0], IMM[0]
|
||||
RCP TEMP[0].x, TEMP[0].xxxx
|
||||
SUB OUT[0], TEMP[0], IMM[1]
|
||||
MOV OUT[1], IN[1]
|
||||
|
||||
END
|
||||
18
src/gallium/tests/graw/vertex-shader/vert-rsq.sh
Normal file
18
src/gallium/tests/graw/vertex-shader/vert-rsq.sh
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
VERT
|
||||
|
||||
DCL IN[0]
|
||||
DCL IN[1]
|
||||
DCL OUT[0], POSITION
|
||||
DCL OUT[1], COLOR
|
||||
|
||||
DCL TEMP[0]
|
||||
|
||||
IMM FLT32 { 1.0, 0.0, 0.0, 0.0 }
|
||||
IMM FLT32 { 1.5, 0.0, 0.0, 0.0 }
|
||||
|
||||
ADD TEMP[0], IN[0], IMM[0]
|
||||
RSQ TEMP[0].x, TEMP[0].xxxx
|
||||
SUB OUT[0], TEMP[0], IMM[1]
|
||||
MOV OUT[1], IN[1]
|
||||
|
||||
END
|
||||
16
src/gallium/tests/graw/vertex-shader/vert-sge.sh
Normal file
16
src/gallium/tests/graw/vertex-shader/vert-sge.sh
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
VERT
|
||||
|
||||
DCL IN[0]
|
||||
DCL IN[1]
|
||||
DCL OUT[0], POSITION
|
||||
DCL OUT[1], COLOR
|
||||
|
||||
DCL TEMP[0]
|
||||
|
||||
IMM FLT32 { -0.1, -0.1, 1.0, 0.0 }
|
||||
|
||||
SGE TEMP[0], IN[0], IMM[0]
|
||||
MOV OUT[0], IN[0]
|
||||
MUL OUT[1], IN[1], TEMP[0]
|
||||
|
||||
END
|
||||
16
src/gallium/tests/graw/vertex-shader/vert-slt.sh
Normal file
16
src/gallium/tests/graw/vertex-shader/vert-slt.sh
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
VERT
|
||||
|
||||
DCL IN[0]
|
||||
DCL IN[1]
|
||||
DCL OUT[0], POSITION
|
||||
DCL OUT[1], COLOR
|
||||
|
||||
DCL TEMP[0]
|
||||
|
||||
IMM FLT32 { 0.6, 0.6, 0.0, 0.0 }
|
||||
|
||||
SLT TEMP[0], IN[0], IMM[0]
|
||||
MOV OUT[0], IN[0]
|
||||
MUL OUT[1], IN[1], TEMP[0]
|
||||
|
||||
END
|
||||
15
src/gallium/tests/graw/vertex-shader/vert-srcmod-abs.sh
Normal file
15
src/gallium/tests/graw/vertex-shader/vert-srcmod-abs.sh
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
VERT
|
||||
|
||||
DCL IN[0]
|
||||
DCL IN[1]
|
||||
DCL OUT[0], POSITION
|
||||
DCL OUT[1], COLOR
|
||||
DCL TEMP[0]
|
||||
|
||||
IMM FLT32 { 0.1, 0.1, 0.0, 0.0 }
|
||||
|
||||
ADD TEMP[0], IN[0], IMM[0]
|
||||
MOV OUT[0], |TEMP[0]|
|
||||
MOV OUT[1], IN[1]
|
||||
|
||||
END
|
||||
16
src/gallium/tests/graw/vertex-shader/vert-srcmod-absneg.sh
Normal file
16
src/gallium/tests/graw/vertex-shader/vert-srcmod-absneg.sh
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
VERT
|
||||
|
||||
DCL IN[0]
|
||||
DCL IN[1]
|
||||
DCL OUT[0], POSITION
|
||||
DCL OUT[1], COLOR
|
||||
DCL TEMP[0]
|
||||
|
||||
IMM FLT32 { -0.2, -0.2, 0.0, 0.0 }
|
||||
|
||||
ADD TEMP[0], IN[0], IMM[0]
|
||||
MOV OUT[0].xy, -|TEMP[0]|
|
||||
MOV OUT[0].zw, IN[0]
|
||||
MOV OUT[1], IN[1]
|
||||
|
||||
END
|
||||
12
src/gallium/tests/graw/vertex-shader/vert-srcmod-neg.sh
Normal file
12
src/gallium/tests/graw/vertex-shader/vert-srcmod-neg.sh
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
VERT
|
||||
|
||||
DCL IN[0]
|
||||
DCL IN[1]
|
||||
DCL OUT[0], POSITION
|
||||
DCL OUT[1], COLOR
|
||||
|
||||
MOV OUT[0].xy, -IN[0]
|
||||
MOV OUT[0].zw, IN[0]
|
||||
MOV OUT[1], IN[1]
|
||||
|
||||
END
|
||||
11
src/gallium/tests/graw/vertex-shader/vert-srcmod-swz.sh
Normal file
11
src/gallium/tests/graw/vertex-shader/vert-srcmod-swz.sh
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
VERT
|
||||
|
||||
DCL IN[0]
|
||||
DCL IN[1]
|
||||
DCL OUT[0], POSITION
|
||||
DCL OUT[1], COLOR
|
||||
|
||||
MOV OUT[0], IN[0].yxzw
|
||||
MOV OUT[1], IN[1]
|
||||
|
||||
END
|
||||
13
src/gallium/tests/graw/vertex-shader/vert-sub.sh
Normal file
13
src/gallium/tests/graw/vertex-shader/vert-sub.sh
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
VERT
|
||||
|
||||
DCL IN[0]
|
||||
DCL IN[1]
|
||||
DCL OUT[0], POSITION
|
||||
DCL OUT[1], COLOR
|
||||
|
||||
IMM FLT32 { 0.1, 0.1, 0.0, 0.0 }
|
||||
|
||||
SUB OUT[0], IN[0], IMM[0]
|
||||
MOV OUT[1], IN[1]
|
||||
|
||||
END
|
||||
11
src/gallium/tests/graw/vertex-shader/vert-xpd.sh
Normal file
11
src/gallium/tests/graw/vertex-shader/vert-xpd.sh
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
VERT
|
||||
|
||||
DCL IN[0]
|
||||
DCL IN[1]
|
||||
DCL OUT[0], POSITION
|
||||
DCL OUT[1], COLOR
|
||||
|
||||
MOV OUT[0], IN[0]
|
||||
XPD OUT[1], IN[0], IN[1]
|
||||
|
||||
END
|
||||
Loading…
Add table
Reference in a new issue