vkd3d-shader/hlsl: Use dcl_output_siv for patch constant function sysval outputs.

This commit is contained in:
Shaun Ren 2025-03-25 16:36:16 -04:00 committed by Henri Verbeet
parent 70655012ab
commit d1df10ac86
Notes: Henri Verbeet 2025-04-09 16:47:09 +02:00
Approved-by: Elizabeth Figura (@zfigura)
Approved-by: Henri Verbeet (@hverbeet)
Merge-Request: https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/1444

View File

@ -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;