[Piglit] [PATCH] vs-all-equal-bool-array: New test.

jfonseca at vmware.com jfonseca at vmware.com
Wed Oct 17 10:10:46 PDT 2012


From: José Fonseca <jfonseca at vmware.com>

A variation of generated_tests/spec/glsl-1.20/execution/uniform-initializer/vs-bool-array.shader_test
which exercises a bug in Mesa gallium state tracker.
---
 .../execution/vs-all-equal-bool-array.shader_test  |   32 ++++++++++++++++++++
 1 file changed, 32 insertions(+)
 create mode 100644 tests/spec/glsl-1.20/execution/vs-all-equal-bool-array.shader_test

diff --git a/tests/spec/glsl-1.20/execution/vs-all-equal-bool-array.shader_test b/tests/spec/glsl-1.20/execution/vs-all-equal-bool-array.shader_test
new file mode 100644
index 0000000..376534b
--- /dev/null
+++ b/tests/spec/glsl-1.20/execution/vs-all-equal-bool-array.shader_test
@@ -0,0 +1,32 @@
+[require]
+GLSL >= 1.20
+
+[vertex shader]
+#version 120
+varying vec4 color;
+
+uniform bool[2] ub = bool[2](bool(0), bool(1));
+
+void main()
+{
+  if (ub == bool[2](bool(1), bool(1))) {
+    color = vec4(1, 0, 0, 1);
+  } else {
+    color = vec4(0, 1, 0, 1);
+  }
+
+  gl_Position = gl_Vertex;
+}
+
+[fragment shader]
+#version 120
+varying vec4 color;
+
+void main()
+{
+  gl_FragColor = color;
+}
+
+[test]
+draw rect -1 -1 2 2
+probe all rgb 0 1 0
-- 
1.7.9.5



More information about the Piglit mailing list