From d1df10ac86eef13a08b4c1bfd6dcc61dff8a2d7a Mon Sep 17 00:00:00 2001 From: Shaun Ren Date: Tue, 25 Mar 2025 16:36:16 -0400 Subject: [PATCH] vkd3d-shader/hlsl: Use dcl_output_siv for patch constant function sysval outputs. --- libs/vkd3d-shader/hlsl_codegen.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/vkd3d-shader/hlsl_codegen.c b/libs/vkd3d-shader/hlsl_codegen.c index 53b8be09..b83a51a3 100644 --- a/libs/vkd3d-shader/hlsl_codegen.c +++ b/libs/vkd3d-shader/hlsl_codegen.c @@ -9770,7 +9770,7 @@ static void sm4_generate_vsir_instr_dcl_semantic(struct hlsl_ctx *ctx, struct vs else { if (semantic == VKD3D_SHADER_SV_NONE || version->type == VKD3D_SHADER_TYPE_PIXEL - || version->type == VKD3D_SHADER_TYPE_HULL) + || (version->type == VKD3D_SHADER_TYPE_HULL && !ctx->is_patch_constant_func)) opcode = VKD3DSIH_DCL_OUTPUT; else opcode = VKD3DSIH_DCL_OUTPUT_SIV;