vkd3d-shader/hlsl: Prioritize smaller writemasks for all allocators in allocate_semantic_registers().

This commit is contained in:
Shaun Ren
2025-03-19 21:53:39 -04:00
committed by Henri Verbeet
parent ec2f18ab17
commit 05f8dd8273
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

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