summaryrefslogtreecommitdiff
path: root/tests/shaders/glsl-fs-swizzle-1.shader_test
diff options
context:
space:
mode:
authorEric Anholt <eric@anholt.net>2011-01-23 18:07:09 +1000
committerEric Anholt <eric@anholt.net>2011-02-04 13:00:17 -0600
commit75f92ff1b68547964501b8a64b9603d24dd22eda (patch)
treecf052a03ab638b881184ca68d67235dac60be6c5 /tests/shaders/glsl-fs-swizzle-1.shader_test
parent88b89164e50fa3e473c80297b1c4e491b58be942 (diff)
glsl-fs-swizzle-1: New test for a non-existent 965 bug.
But this was broken back on Mesa 7.8.
Diffstat (limited to 'tests/shaders/glsl-fs-swizzle-1.shader_test')
-rw-r--r--tests/shaders/glsl-fs-swizzle-1.shader_test22
1 files changed, 22 insertions, 0 deletions
diff --git a/tests/shaders/glsl-fs-swizzle-1.shader_test b/tests/shaders/glsl-fs-swizzle-1.shader_test
new file mode 100644
index 000000000..90d5bb4b2
--- /dev/null
+++ b/tests/shaders/glsl-fs-swizzle-1.shader_test
@@ -0,0 +1,22 @@
+[require]
+GLSL >= 1.10
+
+[vertex shader]
+void main()
+{
+ gl_Position = gl_Vertex;
+}
+
+[fragment shader]
+uniform vec4 color;
+void main()
+{
+ vec4 v = color * 0.5;
+ v = v.wzyx;
+ gl_FragColor = v;
+}
+
+[test]
+uniform vec4 color 0.0 1.0 1.5 2.0
+draw rect -1 -1 2 2
+probe all rgba 1.0 0.75 0.5 0.0