vkd3d-shader/hlsl: Free all allocators in allocate_semantic_registers().

This commit is contained in:
Shaun Ren 2025-03-25 18:48:13 -04:00 committed by Henri Verbeet
parent d1df10ac86
commit ec2f18ab17
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

@ -6470,6 +6470,8 @@ static void allocate_semantic_registers(struct hlsl_ctx *ctx, struct hlsl_ir_fun
allocate_semantic_register(ctx, var, &output_allocator, true, !is_pixel_shader); allocate_semantic_register(ctx, var, &output_allocator, true, !is_pixel_shader);
} }
vkd3d_free(in_prim_allocator.allocations);
vkd3d_free(patch_constant_out_patch_allocator.allocations);
vkd3d_free(input_allocator.allocations); vkd3d_free(input_allocator.allocations);
vkd3d_free(output_allocator.allocations); vkd3d_free(output_allocator.allocations);
} }