summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrian Paul <brianp@vmware.com>2014-09-16 15:17:12 -0600
committerBrian Paul <brianp@vmware.com>2014-09-23 16:47:26 -0600
commit29f5ff250fabb2b9f0fa80efbca7d3175fab76d8 (patch)
tree72e92e859da120e0a668bc4926012b824b5847eb
parent0311c37864675ea3cbd86aecfd819217a26680ea (diff)
asmparsertest: add new SWZ test to exercise Mesa bug/assertion
The Mesa program optimizer was failing some assertions because of the SWZ 0, 1 terms. Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
-rw-r--r--tests/all.py1
-rw-r--r--tests/asmparsertest/shaders/ARBfp1.0/swz-08.txt8
2 files changed, 9 insertions, 0 deletions
diff --git a/tests/all.py b/tests/all.py
index 586cead26..6c8d8ba76 100644
--- a/tests/all.py
+++ b/tests/all.py
@@ -3812,6 +3812,7 @@ add_asmparsertest('ARBfp1.0', 'swz-04.txt')
add_asmparsertest('ARBfp1.0', 'swz-05.txt')
add_asmparsertest('ARBfp1.0', 'swz-06.txt')
add_asmparsertest('ARBfp1.0', 'swz-07.txt')
+add_asmparsertest('ARBfp1.0', 'swz-08.txt')
add_asmparsertest('ARBfp1.0', 'txd-01.txt')
add_asmparsertest('ARBfp1.0', 'txd-02.txt')
add_asmparsertest('ARBfp1.0', 'txd-03.txt')
diff --git a/tests/asmparsertest/shaders/ARBfp1.0/swz-08.txt b/tests/asmparsertest/shaders/ARBfp1.0/swz-08.txt
new file mode 100644
index 000000000..cddd351cb
--- /dev/null
+++ b/tests/asmparsertest/shaders/ARBfp1.0/swz-08.txt
@@ -0,0 +1,8 @@
+!!ARBfp1.0
+# PASS
+TEMP R0;
+TEX R0, fragment.texcoord, texture[0], 2D;
+SUB R0, {1,1,1,1}, R0;
+SWZ result.color, R0, 0, 1, 0, 1;
+END
+