From 5a8a2bb15ff6a6b780b9ef766a702b4828e732fb Mon Sep 17 00:00:00 2001 From: Henri Verbeet Date: Wed, 3 Sep 2025 20:55:30 +0200 Subject: [PATCH] tests/hlsl: Add a constant folding test for round(). --- tests/hlsl/round.shader_test | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/tests/hlsl/round.shader_test b/tests/hlsl/round.shader_test index c76709734..9fb087974 100644 --- a/tests/hlsl/round.shader_test +++ b/tests/hlsl/round.shader_test @@ -44,3 +44,14 @@ float4 main() : sv_target uniform 0 float4 -1 0 2 10 draw quad todo(msl & sm>=6) probe (0, 0) f32(-1.0, 0.0, 2.0, 10.0) 4 + +[pixel shader] +float4 main() : sv_target +{ + return round(float4(-1.5, -0.5, 0.5, 1.5)); +} + +[test] +draw quad +if(sm<6) todo(sm>=4) probe (0, 0) f32(-1.0, 0.0, 1.0, 2.0) +if(sm>=6) probe (0, 0) f32(-2.0, -0.0, 0.0, 2.0)