From 6ee8fafac11016ec4c8d92f4919252e4ae85f6a3 Mon Sep 17 00:00:00 2001 From: Iago Toral Quiroga Date: Sat, 19 Jul 2025 00:44:21 +0200 Subject: [PATCH] panfrost: fix swapped stats for varing and position shaders MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fixes: 4da7b12000 ("panfrost: port to common stats framework") Reviewed-by: Alejandro PiƱeiro Reviewed-by: Mary Guillemard Part-of: --- src/gallium/drivers/panfrost/pan_shader.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/gallium/drivers/panfrost/pan_shader.c b/src/gallium/drivers/panfrost/pan_shader.c index be86d5607b8..fba3569db4e 100644 --- a/src/gallium/drivers/panfrost/pan_shader.c +++ b/src/gallium/drivers/panfrost/pan_shader.c @@ -232,12 +232,14 @@ panfrost_shader_compile(struct panfrost_screen *screen, const nir_shader *ir, screen->vtbl.compile_shader(s, &inputs, &out->binary, &out->info); - pan_stats_util_debug(dbg, mesa_shader_stage_name(s->info.stage), - &out->info.stats); - if (s->info.stage == MESA_SHADER_VERTEX && out->info.vs.idvs) { pan_stats_util_debug(dbg, "MESA_SHADER_POSITION", + &out->info.stats); + pan_stats_util_debug(dbg, "MESA_SHADER_VERTEX", &out->info.stats_idvs_varying); + } else { + pan_stats_util_debug(dbg, mesa_shader_stage_name(s->info.stage), + &out->info.stats); } assert(req_local_mem >= out->info.wls_size);