From 9d4bcc951d9b842a0055c9b2acb1cb50c87f0143 Mon Sep 17 00:00:00 2001 From: Feifan He Date: Tue, 3 Dec 2024 01:13:55 +0800 Subject: [PATCH] vkd3d-shader/msl: Implement VKD3DSIH_USHR. --- libs/vkd3d-shader/msl.c | 1 + tests/hlsl/bitwise-assignment.shader_test | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/libs/vkd3d-shader/msl.c b/libs/vkd3d-shader/msl.c index fdd6db8e..881e5152 100644 --- a/libs/vkd3d-shader/msl.c +++ b/libs/vkd3d-shader/msl.c @@ -649,6 +649,7 @@ static void msl_handle_instruction(struct msl_generator *gen, const struct vkd3d msl_binop(gen, ins, "<<"); break; case VKD3DSIH_ISHR: + case VKD3DSIH_USHR: msl_binop(gen, ins, ">>"); break; case VKD3DSIH_LTO: diff --git a/tests/hlsl/bitwise-assignment.shader_test b/tests/hlsl/bitwise-assignment.shader_test index b3551a39..3545fcb8 100644 --- a/tests/hlsl/bitwise-assignment.shader_test +++ b/tests/hlsl/bitwise-assignment.shader_test @@ -15,7 +15,7 @@ float4 main() : SV_TARGET [test] uniform 0 uint4 2 0 0 0 -todo(msl) draw quad +draw quad probe (0, 0) rgba (8, 8, 0, 0) [pixel shader]