diff --git a/src/gallium/drivers/radeonsi/si_shader_nir.c b/src/gallium/drivers/radeonsi/si_shader_nir.c index 04722413240..6fac0ae9f5d 100644 --- a/src/gallium/drivers/radeonsi/si_shader_nir.c +++ b/src/gallium/drivers/radeonsi/si_shader_nir.c @@ -350,6 +350,7 @@ char *si_finalize_nir(struct pipe_screen *screen, void *nirptr) /* Remove uniforms because those should have been lowered to UBOs already. */ nir_foreach_variable_with_modes_safe(var, nir, nir_var_uniform) { if (!glsl_type_get_image_count(var->type) && + !glsl_type_get_texture_count(var->type) && !glsl_type_get_sampler_count(var->type)) exec_node_remove(&var->node); }