diff --git a/src/gallium/drivers/radeonsi/si_shader_nir.c b/src/gallium/drivers/radeonsi/si_shader_nir.c index 135f8711a38..04722413240 100644 --- a/src/gallium/drivers/radeonsi/si_shader_nir.c +++ b/src/gallium/drivers/radeonsi/si_shader_nir.c @@ -342,6 +342,8 @@ char *si_finalize_nir(struct pipe_screen *screen, void *nirptr) nir_lower_io_passes(nir); + NIR_PASS_V(nir, nir_lower_explicit_io, nir_var_mem_shared, nir_address_format_32bit_offset); + /* Remove dead derefs, so that we can remove uniforms. */ NIR_PASS_V(nir, nir_opt_dce);