radeonsi: add IB tracing support for debug contexts

Graphics / Mesa 3D Graphics Library / Mesa - Marek Olšák [amd.com] - 26 August 2015 12:25 UTC

This adds trace points to all IBs and the parser prints them and also prints which trace points were reached (executed) by the CP. This can help pinpoint a problematic packet, draw call, etc.

2c14a6d radeonsi: add IB tracing support for debug contexts
src/gallium/drivers/radeonsi/si_debug.c | 67 ++++++++++++++++++++++++--
src/gallium/drivers/radeonsi/si_hw_context.c | 24 ++++++++-
src/gallium/drivers/radeonsi/si_pipe.c | 2 +
src/gallium/drivers/radeonsi/si_pipe.h | 9 +++-
src/gallium/drivers/radeonsi/si_state_draw.c | 19 ++++----
5 files changed, 105 insertions(+), 16 deletions(-)

Upstream: cgit.freedesktop.org


  • Share