summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichal Krol <michal@vmware.com>2010-01-19 14:03:10 +0100
committerIgor Oliveira <igor.oliveira@openbossa.org>2010-09-29 23:07:26 -0400
commit0ef2e6932e59505608cf78531e0a0c4ae7a6df5e (patch)
tree0a1f261e3ea6f2e435238352366351ac9057435b
parent150a1f6bafb39566be51539223ba0cd80f849cf5 (diff)
regress: Add tests for DABS and DNEG, remove test for DMOV.
-rw-r--r--src/gallium/state_trackers/python/tests/regress/fragment-shader/frag-dabs.sh (renamed from src/gallium/state_trackers/python/tests/regress/fragment-shader/frag-dmov.sh)8
-rw-r--r--src/gallium/state_trackers/python/tests/regress/fragment-shader/frag-dneg.sh18
-rw-r--r--src/gallium/tests/python/tests/regress/vertex-shader/vertex-shader.py3
3 files changed, 24 insertions, 5 deletions
diff --git a/src/gallium/state_trackers/python/tests/regress/fragment-shader/frag-dmov.sh b/src/gallium/state_trackers/python/tests/regress/fragment-shader/frag-dabs.sh
index c94c410099..5bbabe10ab 100644
--- a/src/gallium/state_trackers/python/tests/regress/fragment-shader/frag-dmov.sh
+++ b/src/gallium/state_trackers/python/tests/regress/fragment-shader/frag-dabs.sh
@@ -4,10 +4,10 @@ DCL IN[0], COLOR, LINEAR
DCL OUT[0], COLOR
DCL TEMP[0..3]
-F2D TEMP[0], IN[0]
-F2D TEMP[1], IN[0].zwzw
-DMOV TEMP[2].zw, TEMP[0]
-DMOV TEMP[3].xy, TEMP[1].zwzw
+F2D TEMP[0], -IN[0]
+F2D TEMP[1], -IN[0].zwzw
+DABS TEMP[2].zw, TEMP[0]
+DABS TEMP[3].xy, TEMP[1].zwzw
D2F OUT[0].x, TEMP[0]
D2F OUT[0].y, TEMP[2]
D2F TEMP[0].x, TEMP[1]
diff --git a/src/gallium/state_trackers/python/tests/regress/fragment-shader/frag-dneg.sh b/src/gallium/state_trackers/python/tests/regress/fragment-shader/frag-dneg.sh
new file mode 100644
index 0000000000..ea4e2e2ebd
--- /dev/null
+++ b/src/gallium/state_trackers/python/tests/regress/fragment-shader/frag-dneg.sh
@@ -0,0 +1,18 @@
+FRAG
+
+DCL IN[0], COLOR, LINEAR
+DCL OUT[0], COLOR
+DCL TEMP[0..3]
+
+F2D TEMP[0], -IN[0]
+F2D TEMP[1], -IN[0].zwzw
+DNEG TEMP[2].zw, TEMP[0]
+DNEG TEMP[3].xy, TEMP[1].zwzw
+D2F OUT[0].x, TEMP[0]
+D2F OUT[0].y, TEMP[2]
+D2F TEMP[0].x, TEMP[1]
+D2F TEMP[1].x, TEMP[3]
+MOV OUT[0].z, TEMP[0].xyxw
+MOV OUT[0].w, TEMP[1].xyzx
+
+END
diff --git a/src/gallium/tests/python/tests/regress/vertex-shader/vertex-shader.py b/src/gallium/tests/python/tests/regress/vertex-shader/vertex-shader.py
index 80151fc7c1..5adccebdff 100644
--- a/src/gallium/tests/python/tests/regress/vertex-shader/vertex-shader.py
+++ b/src/gallium/tests/python/tests/regress/vertex-shader/vertex-shader.py
@@ -253,12 +253,13 @@ def main():
'arr',
'cb-1d',
'cb-2d',
+ 'dabs',
'dadd',
- 'dmov',
'ddiv',
'dmax',
'dmin',
'dmul',
+ 'dneg',
'dsge',
'dslt',
'dsqrt',