diff options
Diffstat (limited to 'tests/shaders/glsl-fs-shadow2d-02.shader_test')
-rw-r--r-- | tests/shaders/glsl-fs-shadow2d-02.shader_test | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/tests/shaders/glsl-fs-shadow2d-02.shader_test b/tests/shaders/glsl-fs-shadow2d-02.shader_test new file mode 100644 index 000000000..778dda6a9 --- /dev/null +++ b/tests/shaders/glsl-fs-shadow2d-02.shader_test @@ -0,0 +1,28 @@ +# [description] +# Test shadow2D(sampler2DShadow, vec3) with +# - depth texture mode = luminance +# - texture compare func = always + +[require] +GLSL >= 1.10 + +[vertex shader file] +glsl-fs-shadow2d.vert + +[fragment shader file] +glsl-fs-shadow2d.frag + +[test] +uniform int tex 0 +texture shadow 0 (32, 32) +texparameter depth_mode luminance +texparameter compare_func always +draw rect -1 -1 2 2 + +# depth comparison pass +relative probe rgba (0.0, 0.1) (1.0, 1.0, 1.0, 1.0) +relative probe rgba (0.9, 1.0) (1.0, 1.0, 1.0, 1.0) + +# depth comparison fail +relative probe rgba (0.1, 0.0) (1.0, 1.0, 1.0, 1.0) +relative probe rgba (1.0, 0.9) (1.0, 1.0, 1.0, 1.0) |