diff --git a/src/panfrost/bifrost/bifrost_compile.c b/src/panfrost/bifrost/bifrost_compile.c index 55024306132..5852c7acf48 100644 --- a/src/panfrost/bifrost/bifrost_compile.c +++ b/src/panfrost/bifrost/bifrost_compile.c @@ -5022,7 +5022,8 @@ bi_compile_variant_nir(nir_shader *nir, bi_opt_dead_code_eliminate(ctx); bi_opt_cse(ctx); bi_opt_dead_code_eliminate(ctx); - bi_opt_reorder_push(ctx); + if (!ctx->inputs->no_ubo_to_push) + bi_opt_reorder_push(ctx); bi_validate(ctx, "Optimization passes"); }