From a2ce610cc939aad45a34791fd693590ef29ed5dc Mon Sep 17 00:00:00 2001 From: Henri Verbeet Date: Tue, 14 Oct 2025 20:56:57 +0200 Subject: [PATCH] vkd3d-shader/glsl: Handle VSIR_DATA_SNORM and VSIR_DATA_UNORM in shader_glsl_vprint_assignment(). --- libs/vkd3d-shader/glsl.c | 2 ++ tests/hlsl/srv-buffers.shader_test | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/libs/vkd3d-shader/glsl.c b/libs/vkd3d-shader/glsl.c index 91a96a554..ab45c4d1e 100644 --- a/libs/vkd3d-shader/glsl.c +++ b/libs/vkd3d-shader/glsl.c @@ -514,6 +514,8 @@ static void VKD3D_PRINTF_FUNC(4, 0) shader_glsl_vprint_assignment(struct vkd3d_g "Internal compiler error: Unhandled destination register data type %#x.", data_type); /* fall through */ case VSIR_DATA_F32: + case VSIR_DATA_SNORM: + case VSIR_DATA_UNORM: close = false; break; case VSIR_DATA_I32: diff --git a/tests/hlsl/srv-buffers.shader_test b/tests/hlsl/srv-buffers.shader_test index a67ec0771..d2f4bc5cc 100644 --- a/tests/hlsl/srv-buffers.shader_test +++ b/tests/hlsl/srv-buffers.shader_test @@ -52,7 +52,7 @@ float4 main() : sv_target } [test] -todo(glsl) draw quad +draw quad probe (0, 0) f32(4.0, 5.0, 6.0, 7.0) [pixel shader] @@ -64,7 +64,7 @@ float4 main() : sv_target } [test] -todo(glsl) draw quad +draw quad probe (0, 0) f32(8.0, 9.0, 10.0, 11.0) [srv 0]