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)