diff --git a/src/compiler/nir/nir_lower_non_uniform_access.c b/src/compiler/nir/nir_lower_non_uniform_access.c index 009beb4bb97..a5b1bce4d4e 100644 --- a/src/compiler/nir/nir_lower_non_uniform_access.c +++ b/src/compiler/nir/nir_lower_non_uniform_access.c @@ -74,6 +74,8 @@ nu_handle_rewrite(nir_builder *b, struct nu_handle *h) nir_deref_instr *deref = nir_build_deref_array(b, h->parent_deref, h->first); *(h->src) = nir_src_for_ssa(&deref->dest.ssa); + } else { + *(h->src) = nir_src_for_ssa(h->first); } }