-
5a563ce0
by Francisco Casas at 2025-09-17T11:48:19+02:00
vkd3d-shader/ir: Move icbs from struct vkd3d_shader_instruction_array to struct vsir_program.
-
84b89f06
by Henri Verbeet at 2025-09-17T12:18:28+02:00
vkd3d-shader/ir: Remove some unused fields from struct io_normaliser.
-
9323dc42
by Francisco Casas at 2025-09-17T12:19:55+02: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.
-
5278b846
by Francisco Casas at 2025-09-17T12:19:56+02:00
vkd3d-shader/ir: Store a pointer to the instruction array in struct control_point_normaliser.
We stop storing a shallow copy of the vsir_program.instructions on
control_point_normaliser.instructions since
vkd3d_shader_instruction_array is not meant to be copied by value, which
is evidenced by the fact that the struct has to always be copied back to
program->instructions before returning.
-
6ed78a02
by Francisco Casas at 2025-09-17T12:19:56+02:00
vkd3d-shader/ir: Store a pointer to the vsir program in struct control_point_normaliser.
We will move the dst_params and src_params fields from struct
vkd3d_shader_instruction_array to the vsir program next, so we need to
widen the scope of this pointer to the whole vsir program.
-
d2d22c7a
by Francisco Casas at 2025-09-17T12:31:49+02:00
vkd3d-shader/ir: Move the source and destination operand allocators to struct vsir_program.