From: Marek Olšák Date: Sat, 21 Aug 2021 22:01:49 +0000 (-0400) Subject: radeonsi: add AMD_DEBUG=ib to print IBs X-Git-Tag: upstream/22.3.5~18117 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=0e6425291262276ab770dde4ca65ac923614408a;p=platform%2Fupstream%2Fmesa.git radeonsi: add AMD_DEBUG=ib to print IBs Reviewed-by: Pierre-Eric Pelloux-Prayer Part-of: --- diff --git a/src/gallium/drivers/radeonsi/si_gfx_cs.c b/src/gallium/drivers/radeonsi/si_gfx_cs.c index 3bd8417..1081b23 100644 --- a/src/gallium/drivers/radeonsi/si_gfx_cs.c +++ b/src/gallium/drivers/radeonsi/si_gfx_cs.c @@ -133,6 +133,9 @@ void si_flush_gfx_cs(struct si_context *ctx, unsigned flags, struct pipe_fence_h si_log_hw_flush(ctx); } + if (sscreen->debug_flags & DBG(IB)) + si_print_current_ib(ctx, stderr); + if (ctx->is_noop) flags |= RADEON_FLUSH_NOOP; diff --git a/src/gallium/drivers/radeonsi/si_pipe.c b/src/gallium/drivers/radeonsi/si_pipe.c index c52de04..e77eb0e 100644 --- a/src/gallium/drivers/radeonsi/si_pipe.c +++ b/src/gallium/drivers/radeonsi/si_pipe.c @@ -81,6 +81,7 @@ static const struct debug_named_value radeonsi_debug_options[] = { {"compute", DBG(COMPUTE), "Print compute info"}, {"vm", DBG(VM), "Print virtual addresses when creating resources"}, {"cache_stats", DBG(CACHE_STATS), "Print shader cache statistics."}, + {"ib", DBG(IB), "Print command buffers."}, /* Driver options: */ {"nowc", DBG(NO_WC), "Disable GTT write combining"}, diff --git a/src/gallium/drivers/radeonsi/si_pipe.h b/src/gallium/drivers/radeonsi/si_pipe.h index 44f1604..057fd9a 100644 --- a/src/gallium/drivers/radeonsi/si_pipe.h +++ b/src/gallium/drivers/radeonsi/si_pipe.h @@ -203,6 +203,7 @@ enum DBG_COMPUTE, DBG_VM, DBG_CACHE_STATS, + DBG_IB, /* Driver options: */ DBG_NO_WC,