mirror of
https://gitlab.winehq.org/wine/vkd3d.git
synced 2025-12-15 08:03:30 -08:00
vkd3d-shader/ir: Move the outpointid_param field out of struct vkd3d_shader_instruction_array.
It is worth noting that previously, the case of vsir_program_create_outpointid_param() failing on sm6_parser_init_signature() wasn't properly handled.
This commit is contained in:
committed by
Henri Verbeet
parent
84b89f0675
commit
9323dc429c
Notes:
Henri Verbeet
2025-09-17 12:56:43 +02:00
Approved-by: Giovanni Mascellani (@giomasce) Approved-by: Henri Verbeet (@hverbeet) Merge-Request: https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/1725
@@ -2784,9 +2784,6 @@ struct vkd3d_shader_src_param *vsir_program_create_outpointid_param(struct vsir_
|
||||
struct vkd3d_shader_instruction_array *instructions = &program->instructions;
|
||||
struct vkd3d_shader_src_param *rel_addr;
|
||||
|
||||
if (instructions->outpointid_param)
|
||||
return instructions->outpointid_param;
|
||||
|
||||
if (!(rel_addr = shader_src_param_allocator_get(&instructions->src_params, 1)))
|
||||
return NULL;
|
||||
|
||||
@@ -2794,7 +2791,6 @@ struct vkd3d_shader_src_param *vsir_program_create_outpointid_param(struct vsir_
|
||||
rel_addr->swizzle = 0;
|
||||
rel_addr->modifiers = 0;
|
||||
|
||||
instructions->outpointid_param = rel_addr;
|
||||
return rel_addr;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user