Module: vkd3d Branch: master Commit: 90e8a541fb3aa9534f2b3e8277f2b1f6b95859ea URL: https://gitlab.winehq.org/wine/vkd3d/-/commit/90e8a541fb3aa9534f2b3e8277f2b1...
Author: Francisco Casas fcasas@codeweavers.com Date: Thu Mar 14 23:30:07 2024 -0300
tests: Add tests for LOGIC_NOT on uniforms.
---
tests/hlsl/logic-operations.shader_test | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+)
diff --git a/tests/hlsl/logic-operations.shader_test b/tests/hlsl/logic-operations.shader_test index a01884b8..15d2afeb 100644 --- a/tests/hlsl/logic-operations.shader_test +++ b/tests/hlsl/logic-operations.shader_test @@ -156,3 +156,26 @@ float4 main() : SV_TARGET [test] todo(glsl) draw quad probe all rgba (0.0, 1.0, 1.0, 1.0) + + +[pixel shader todo(sm<4)] +int a, b; + +float4 main() : SV_TARGET +{ + return float4(!(a && b), !!(a || b), !!!a, !(a < b)); +} + +[test] +if(sm<4) uniform 0 float 5 +if(sm<4) uniform 4 float 0 +if(sm>=4) uniform 0 int 5 +if(sm>=4) uniform 1 int 0 +todo(sm<4 | glsl) draw quad +probe all rgba (1.0, 1.0, 0.0, 1.0) +if(sm<4) uniform 0 float -1 +if(sm<4) uniform 4 float 3 +if(sm>=4) uniform 0 int -1 +if(sm>=4) uniform 1 int 3 +todo(sm<4 | glsl) draw quad +probe all rgba (0.0, 1.0, 0.0, 0.0)