diff options
author | Marek Olšák <[email protected]> | 2015-08-19 11:53:25 +0200 |
---|---|---|
committer | Marek Olšák <[email protected]> | 2015-08-26 19:25:19 +0200 |
commit | 2c14a6d3b1c53d5814414ce9e91fd8d24c90b787 (patch) | |
tree | 86e88808c7bed71d6a1716fbaaf46dec6d7539e1 /src/gallium/drivers/radeonsi/si_pipe.c | |
parent | 189953ee13ad7d6b5d9d04ac21a230e8137a700d (diff) |
radeonsi: add IB tracing support for debug contexts
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.
Acked-by: Christian König <[email protected]>
Acked-by: Alex Deucher <[email protected]>
Diffstat (limited to 'src/gallium/drivers/radeonsi/si_pipe.c')
-rw-r--r-- | src/gallium/drivers/radeonsi/si_pipe.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/gallium/drivers/radeonsi/si_pipe.c b/src/gallium/drivers/radeonsi/si_pipe.c index e5900b74806..92c6ae3de2b 100644 --- a/src/gallium/drivers/radeonsi/si_pipe.c +++ b/src/gallium/drivers/radeonsi/si_pipe.c @@ -81,6 +81,8 @@ static void si_destroy_context(struct pipe_context *context) LLVMDisposeTargetMachine(sctx->tm); #endif + r600_resource_reference(&sctx->trace_buf, NULL); + r600_resource_reference(&sctx->last_trace_buf, NULL); free(sctx->last_ib); FREE(sctx); } |