mirror of
https://gitlab.winehq.org/wine/vkd3d.git
synced 2025-01-28 13:05:02 -08:00
vkd3d-shader/ir: Use vsir_register_init() to initialize a register.
This commit is contained in:
parent
a869069a48
commit
b7aeb5dd70
Notes:
Alexandre Julliard
2023-11-10 00:10:44 +01:00
Approved-by: Henri Verbeet (@hverbeet) Approved-by: Alexandre Julliard (@julliard) Merge-Request: https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/462
@ -62,17 +62,7 @@ static void shader_instruction_eliminate_phase_instance_id(struct vkd3d_shader_i
|
||||
reg = (struct vkd3d_shader_register *)&ins->src[i].reg;
|
||||
if (shader_register_is_phase_instance_id(reg))
|
||||
{
|
||||
reg->type = VKD3DSPR_IMMCONST;
|
||||
reg->precision = VKD3D_SHADER_REGISTER_PRECISION_DEFAULT;
|
||||
reg->non_uniform = false;
|
||||
reg->idx[0].offset = ~0u;
|
||||
reg->idx[0].rel_addr = NULL;
|
||||
reg->idx[1].offset = ~0u;
|
||||
reg->idx[1].rel_addr = NULL;
|
||||
reg->idx[2].offset = ~0u;
|
||||
reg->idx[2].rel_addr = NULL;
|
||||
reg->idx_count = 0;
|
||||
reg->dimension = VSIR_DIMENSION_SCALAR;
|
||||
vsir_register_init(reg, VKD3DSPR_IMMCONST, reg->data_type, 0);
|
||||
reg->u.immconst_uint[0] = instance_id;
|
||||
continue;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user