diff options
Diffstat (limited to 'tests/spec/arb_gpu_shader_fp64/execution/built-in-functions/glsl-double-const-builtin-sign.shader_test')
-rw-r--r-- | tests/spec/arb_gpu_shader_fp64/execution/built-in-functions/glsl-double-const-builtin-sign.shader_test | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/tests/spec/arb_gpu_shader_fp64/execution/built-in-functions/glsl-double-const-builtin-sign.shader_test b/tests/spec/arb_gpu_shader_fp64/execution/built-in-functions/glsl-double-const-builtin-sign.shader_test new file mode 100644 index 000000000..2ac10479d --- /dev/null +++ b/tests/spec/arb_gpu_shader_fp64/execution/built-in-functions/glsl-double-const-builtin-sign.shader_test @@ -0,0 +1,19 @@ +[require] +GLSL >= 1.50 +GL_ARB_gpu_shader_fp64 + +[vertex shader passthrough] + +[fragment shader] +#version 150 +#extension GL_ARB_gpu_shader_fp64 : enable +void main() +{ + const dvec3 signs = sign(dvec3(0.0lf, -42.9lf, 55.7lf)); + const float one = float(signs.x == signs.y + signs.z); + gl_FragColor = vec4(0.0, one, 0.0, one); +} + +[test] +draw rect -1 -1 2 2 +probe all rgb 0.0 1.0 0.0 |