[PATCH vkd3d v4 2/7] vkd3d-shader/hlsl: Test the INT_MIN / -1 constant folding special case.

Giovanni Mascellani gmascellani at codeweavers.com
Tue Apr 26 05:26:13 CDT 2022


Signed-off-by: Giovanni Mascellani <gmascellani at codeweavers.com>
---
v4:
* Restrict to shader model >= 4.0
---
 tests/arithmetic-int.shader_test | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

diff --git a/tests/arithmetic-int.shader_test b/tests/arithmetic-int.shader_test
index c2eee2ba..8b6d6d7c 100644
--- a/tests/arithmetic-int.shader_test
+++ b/tests/arithmetic-int.shader_test
@@ -41,3 +41,19 @@ float4 main() : SV_TARGET
 
     return x % y;
 }
+
+[require]
+shader model >= 4.0
+
+[pixel shader]
+float4 main() : SV_TARGET
+{
+    int x = -2147483648;
+    int y = -1;
+
+    return x / y;
+}
+
+[test]
+draw quad
+probe all rgba (-2147483648.0, -2147483648.0, -2147483648.0, -2147483648.0)
-- 
2.35.2




More information about the wine-devel mailing list