nir/lower_samplers_as_deref: rewrite more image intrinsics
"I think we want to lower them." -Jason "And I do know how the pass works" Ekstrand fixes #5540 cc: mesa-stable Reviewed-by: Jason Ekstrand <jason@jlekstrand.net> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13489>
This commit is contained in:
parent
c9ce151ff9
commit
b0c40bc905
|
@ -297,7 +297,8 @@ lower_intrinsic(nir_intrinsic_instr *instr,
|
|||
instr->intrinsic == nir_intrinsic_image_deref_atomic_exchange ||
|
||||
instr->intrinsic == nir_intrinsic_image_deref_atomic_comp_swap ||
|
||||
instr->intrinsic == nir_intrinsic_image_deref_atomic_fadd ||
|
||||
instr->intrinsic == nir_intrinsic_image_deref_size) {
|
||||
instr->intrinsic == nir_intrinsic_image_deref_size ||
|
||||
instr->intrinsic == nir_intrinsic_image_deref_samples) {
|
||||
|
||||
b->cursor = nir_before_instr(&instr->instr);
|
||||
nir_deref_instr *deref =
|
||||
|
@ -312,6 +313,9 @@ lower_intrinsic(nir_intrinsic_instr *instr,
|
|||
nir_src_for_ssa(&deref->dest.ssa));
|
||||
return true;
|
||||
}
|
||||
if (instr->intrinsic == nir_intrinsic_image_deref_order ||
|
||||
instr->intrinsic == nir_intrinsic_image_deref_format)
|
||||
unreachable("how did you even manage this?");
|
||||
|
||||
return false;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue