summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEric Anholt <eric@anholt.net>2010-03-22 15:03:41 -0700
committerEric Anholt <eric@anholt.net>2010-03-22 15:03:41 -0700
commit4522ad56b53efdbe0e20209ec857d63206b843bf (patch)
tree5b0d79caafe4b68f5c22e463bd7f1b03d70d4fa3
parent1f91511a8862612ef2638905a48b88cab78870f2 (diff)
fp-cmp: Simple vpfp test for CMP opcode.
-rw-r--r--tests/all.tests1
-rw-r--r--tests/shaders/generic/fp-cmp.vpfp11
2 files changed, 12 insertions, 0 deletions
diff --git a/tests/all.tests b/tests/all.tests
index 4ab20222..d989bde1 100644
--- a/tests/all.tests
+++ b/tests/all.tests
@@ -210,6 +210,7 @@ add_vpfpgeneric('fogcoord-dph')
add_vpfpgeneric('fogcoord-dp4')
add_vpfpgeneric('fp-arb-fragment-coord-conventions-none')
add_vpfpgeneric('fp-arb-fragment-coord-conventions-integer')
+add_vpfpgeneric('fp-cmp')
add_vpfpgeneric('fp-two-constants')
add_vpfpgeneric('nv-mov')
add_vpfpgeneric('nv-add')
diff --git a/tests/shaders/generic/fp-cmp.vpfp b/tests/shaders/generic/fp-cmp.vpfp
new file mode 100644
index 00000000..e7b559a3
--- /dev/null
+++ b/tests/shaders/generic/fp-cmp.vpfp
@@ -0,0 +1,11 @@
+!!ARBvp1.0
+OPTION ARB_position_invariant;
+END
+
+!!ARBfp1.0
+CMP result.color, {-1, -1, 0, 1}, {0, 1, 1, 0}, {0, 0, 0, 1};
+END
+
+!!test
+expected 0.0 1.0 0.0 1.0
+