mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-25 08:40:11 +01:00
nir/lower_dynamic_bo_access: Use copy_inst_indices for our cloned instrs.
The ad-hoc index duplication was missing setup of things like the ACCESS or RANGE_BASE fields. Reviewed-by: Timur Kristóf <timur.kristof@gmail.com> Reviewed-by: Matt Turner <mattst88@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14309>
This commit is contained in:
parent
f83f72be8e
commit
a98103c55d
1 changed files with 1 additions and 5 deletions
|
|
@ -51,11 +51,7 @@ recursive_generate_bo_ssa_def(nir_builder *b, nir_intrinsic_instr *instr, nir_ss
|
|||
if (i)
|
||||
nir_src_copy(&new_instr->src[i], &instr->src[i]);
|
||||
}
|
||||
if (instr->intrinsic != nir_intrinsic_load_ubo_vec4) {
|
||||
nir_intrinsic_set_align(new_instr, nir_intrinsic_align_mul(instr), nir_intrinsic_align_offset(instr));
|
||||
if (instr->intrinsic != nir_intrinsic_load_ssbo)
|
||||
nir_intrinsic_set_range(new_instr, nir_intrinsic_range(instr));
|
||||
}
|
||||
nir_intrinsic_copy_const_indices(new_instr, instr);
|
||||
new_instr->num_components = instr->num_components;
|
||||
nir_ssa_dest_init(&new_instr->instr, &new_instr->dest,
|
||||
nir_dest_num_components(instr->dest),
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue