mirror of
https://gitlab.winehq.org/wine/vkd3d.git
synced 2025-09-12 18:50:22 -07:00
vkd3d-shader/ir: Explicitly initialise the "resource_data_type" field in vsir_instruction_init().
This depended on VKD3D_DATA_FLOAT/VSIR_DATA_F32 being the first enumeration value, but that's no longer the case. shader_dump_instruction() compares this against VSIR_DATA_F32 to determine whether to call shader_dump_resource_data_type().
This commit is contained in:
Notes:
Henri Verbeet
2025-07-23 17:30:58 +02:00
Approved-by: Giovanni Mascellani (@giomasce) Approved-by: Henri Verbeet (@hverbeet) Merge-Request: https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/1640
@@ -792,6 +792,10 @@ void vsir_instruction_init(struct vkd3d_shader_instruction *ins, const struct vk
|
|||||||
memset(ins, 0, sizeof(*ins));
|
memset(ins, 0, sizeof(*ins));
|
||||||
ins->location = *location;
|
ins->location = *location;
|
||||||
ins->opcode = opcode;
|
ins->opcode = opcode;
|
||||||
|
ins->resource_data_type[0] = VSIR_DATA_F32;
|
||||||
|
ins->resource_data_type[1] = VSIR_DATA_F32;
|
||||||
|
ins->resource_data_type[2] = VSIR_DATA_F32;
|
||||||
|
ins->resource_data_type[3] = VSIR_DATA_F32;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool vsir_instruction_init_with_params(struct vsir_program *program,
|
bool vsir_instruction_init_with_params(struct vsir_program *program,
|
||||||
|
Reference in New Issue
Block a user