diff options
Diffstat (limited to 'tests/spec/arb_gpu_shader_fp64/execution/built-in-functions/glsl-double-const-builtin-fract.shader_test')
-rw-r--r-- | tests/spec/arb_gpu_shader_fp64/execution/built-in-functions/glsl-double-const-builtin-fract.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-fract.shader_test b/tests/spec/arb_gpu_shader_fp64/execution/built-in-functions/glsl-double-const-builtin-fract.shader_test new file mode 100644 index 000000000..e1b9951de --- /dev/null +++ b/tests/spec/arb_gpu_shader_fp64/execution/built-in-functions/glsl-double-const-builtin-fract.shader_test @@ -0,0 +1,19 @@ +[require] +GLSL >= 1.50 +GL_ARB_gpu_shader_fp64 + +[vertex shader passthrough] + +[fragment shader] +#extension GL_ARB_gpu_shader_fp64 : enable +void main() +{ + const double x = fract(1.7lf); + const double y = fract(6.0lf); + const double z = fract(-1.7lf); /* should be 0.3 */ + gl_FragColor = vec4(x, y, z, 1.0); +} + +[test] +draw rect -1 -1 2 2 +probe all rgb 0.7 0.0 0.3 |