[Piglit] [PATCH 05/40] Port big-param.vpfp to shader_runner

Kenneth Graunke kenneth at whitecape.org
Sat Jun 6 19:11:31 PDT 2015


This commit was autogenerated by Python and Bash scripting.
---
 tests/all.py                                       |  1 -
 tests/shaders/generic/big-param.vpfp               | 32 -----------------
 .../spec/arb_vertex_program/big-param.shader_test  | 41 ++++++++++++++++++++++
 3 files changed, 41 insertions(+), 33 deletions(-)
 delete mode 100644 tests/shaders/generic/big-param.vpfp
 create mode 100644 tests/spec/arb_vertex_program/big-param.shader_test

diff --git a/tests/all.py b/tests/all.py
index 3be8825..c9fc2d5 100644
--- a/tests/all.py
+++ b/tests/all.py
@@ -2606,7 +2606,6 @@ with profile.group_manager(
     g(['vp-address-04'], run_concurrent=False)
     g(['vp-bad-program'], run_concurrent=False)
     g(['vp-max-array'], run_concurrent=False)
-    add_vpfpgeneric(g, 'big-param')
     add_vpfpgeneric(g, 'dataflow-bug')
     add_vpfpgeneric(g, 'fogcoord-dp3')
     add_vpfpgeneric(g, 'fogcoord-dph')
diff --git a/tests/shaders/generic/big-param.vpfp b/tests/shaders/generic/big-param.vpfp
deleted file mode 100644
index fb77af5..0000000
--- a/tests/shaders/generic/big-param.vpfp
+++ /dev/null
@@ -1,32 +0,0 @@
-!!ARBvp1.0
-OPTION ARB_position_invariant;
-TEMP tmp1, tmp2, tmp3;
-
-# This line causes an assertion failure in the i965 driver in Mesa 7.6.
-# Replacing it with the line below it eliminates the assertion failure.
-PARAM prog_param[1021] = { program.local[0..1020] };
-#PARAM prog_param[1] = { program.local[0] };
-
-MOV tmp1, prog_param[0];
-ABS tmp1, tmp1;
-MOV tmp3, {0, 0, 0, 256.0};
-
-FLR tmp3.x, tmp1.x;
-FRC tmp2.x, tmp1.x;
-MUL tmp2.x, tmp2.x, 256.0;
-FLR tmp3.y, tmp2.x;
-FRC tmp2.x, tmp2.x;
-MUL tmp2.x, tmp2.x, 256.0;
-FLR tmp3.z, tmp2.x;
-
-MUL result.color, tmp3, 0.00390625;
-END
-
-!!ARBfp1.0
-MOV result.color, fragment.color;
-END
-
-!!test
-vertex.local[0]   128.250488281 0.0      0.0      0.0
-
-expected          0.5           0.25     0.125    1.0
diff --git a/tests/spec/arb_vertex_program/big-param.shader_test b/tests/spec/arb_vertex_program/big-param.shader_test
new file mode 100644
index 0000000..ba7b636
--- /dev/null
+++ b/tests/spec/arb_vertex_program/big-param.shader_test
@@ -0,0 +1,41 @@
+[require]
+GL >= 1.3
+ARB_vertex_program
+ARB_fragment_program
+
+[vertex program]
+!!ARBvp1.0
+OPTION ARB_position_invariant;
+TEMP tmp1, tmp2, tmp3;
+
+# This line causes an assertion failure in the i965 driver in Mesa 7.6.
+# Replacing it with the line below it eliminates the assertion failure.
+PARAM prog_param[1021] = { program.local[0..1020] };
+#PARAM prog_param[1] = { program.local[0] };
+
+MOV tmp1, prog_param[0];
+ABS tmp1, tmp1;
+MOV tmp3, {0, 0, 0, 256.0};
+
+FLR tmp3.x, tmp1.x;
+FRC tmp2.x, tmp1.x;
+MUL tmp2.x, tmp2.x, 256.0;
+FLR tmp3.y, tmp2.x;
+FRC tmp2.x, tmp2.x;
+MUL tmp2.x, tmp2.x, 256.0;
+FLR tmp3.z, tmp2.x;
+
+MUL result.color, tmp3, 0.00390625;
+END
+
+[fragment program]
+!!ARBfp1.0
+MOV result.color, fragment.color;
+END
+
+[test]
+ortho 0 1 0 1
+parameter local_vp 0 (128.250488281, 0.0, 0.0, 0.0)
+draw rect 0 0 1 1
+probe all rgba  0.5 0.25 0.125 1.0
+
-- 
2.4.2



More information about the Piglit mailing list