r600/sfn: Fixup component count only if intrinsic has it
Fixes: 33d878e
r600/sfn: Handle load_global in 64 to vec2 lowering
Signed-off-by: Gert Wollny <gert.wollny@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24229>
This commit is contained in:
@@ -1026,7 +1026,8 @@ Lower64BitToVec2::load_64_to_vec2(nir_intrinsic_instr *intr)
|
||||
intr->num_components *= 2;
|
||||
intr->def.bit_size = 32;
|
||||
intr->def.num_components *= 2;
|
||||
nir_intrinsic_set_component(intr, nir_intrinsic_component(intr) * 2);
|
||||
if (nir_intrinsic_has_component(intr))
|
||||
nir_intrinsic_set_component(intr, nir_intrinsic_component(intr) * 2);
|
||||
return NIR_LOWER_INSTR_PROGRESS;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user