From 05f8dd827322dce483dd687d43f83b83734c6ded Mon Sep 17 00:00:00 2001 From: Shaun Ren Date: Wed, 19 Mar 2025 21:53:39 -0400 Subject: [PATCH] vkd3d-shader/hlsl: Prioritize smaller writemasks for all allocators in allocate_semantic_registers(). --- libs/vkd3d-shader/hlsl_codegen.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libs/vkd3d-shader/hlsl_codegen.c b/libs/vkd3d-shader/hlsl_codegen.c index 84091a19..bf26aad0 100644 --- a/libs/vkd3d-shader/hlsl_codegen.c +++ b/libs/vkd3d-shader/hlsl_codegen.c @@ -6443,6 +6443,8 @@ static void allocate_semantic_registers(struct hlsl_ctx *ctx, struct hlsl_ir_fun bool is_pixel_shader = ctx->profile->type == VKD3D_SHADER_TYPE_PIXEL; struct hlsl_ir_var *var; + in_prim_allocator.prioritize_smaller_writemasks = true; + patch_constant_out_patch_allocator.prioritize_smaller_writemasks = true; input_allocator.prioritize_smaller_writemasks = true; output_allocator.prioritize_smaller_writemasks = true;