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]