diff options
author | Eric Anholt <eric@anholt.net> | 2011-01-23 18:07:09 +1000 |
---|---|---|
committer | Eric Anholt <eric@anholt.net> | 2011-02-04 13:00:17 -0600 |
commit | 75f92ff1b68547964501b8a64b9603d24dd22eda (patch) | |
tree | cf052a03ab638b881184ca68d67235dac60be6c5 /tests | |
parent | 88b89164e50fa3e473c80297b1c4e491b58be942 (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')
-rw-r--r-- | tests/all.tests | 1 | ||||
-rw-r--r-- | tests/shaders/glsl-fs-swizzle-1.shader_test | 22 |
2 files changed, 23 insertions, 0 deletions
diff --git a/tests/all.tests b/tests/all.tests index cac810c21..f2b0f8139 100644 --- a/tests/all.tests +++ b/tests/all.tests @@ -437,6 +437,7 @@ add_shader_generic(shaders, 'glsl-fs-statevar-call') add_shader_generic(shaders, 'glsl-fs-struct-equal') add_shader_generic(shaders, 'glsl-fs-struct-notequal') add_shader_generic(shaders, 'glsl-fs-step') +add_shader_generic(shaders, 'glsl-fs-swizzle-1') add_shader_generic(shaders, 'glsl-fs-tan-1') add_shader_generic(shaders, 'glsl-fs-tan-2') add_shader_generic(shaders, 'glsl-fs-tan-3') 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 |