diff --git a/src/freedreno/ir3/ir3_nir.c b/src/freedreno/ir3/ir3_nir.c index 9ce26829a25..35bcad20412 100644 --- a/src/freedreno/ir3/ir3_nir.c +++ b/src/freedreno/ir3/ir3_nir.c @@ -332,6 +332,11 @@ ir3_finalize_nir(struct ir3_compiler *compiler, nir_shader *s) debug_printf("----------------------\n"); } + nir_foreach_uniform_variable_safe(var, s) { + exec_node_remove(&var->node); + } + nir_validate_shader(s, "after uniform var removal"); + nir_sweep(s); }