diff options
author | Jakob Bornecrantz <[email protected]> | 2009-04-19 16:09:10 +0100 |
---|---|---|
committer | Jakob Bornecrantz <[email protected]> | 2009-04-19 16:24:41 +0100 |
commit | f2d2b3d8e2d9059c162ae7215344b9171f68632b (patch) | |
tree | be2ff9fac5f57d5299e1021bdc2e5ddaad546b68 /src/gallium/drivers/trace/tr_dump.h | |
parent | 439c42ae8b652f4fce59e5157c7e598280959684 (diff) |
trace: Enable dumping to be turned on and off
Diffstat (limited to 'src/gallium/drivers/trace/tr_dump.h')
-rw-r--r-- | src/gallium/drivers/trace/tr_dump.h | 33 |
1 files changed, 32 insertions, 1 deletions
diff --git a/src/gallium/drivers/trace/tr_dump.h b/src/gallium/drivers/trace/tr_dump.h index 26409f26c66..8b72b5c9fc0 100644 --- a/src/gallium/drivers/trace/tr_dump.h +++ b/src/gallium/drivers/trace/tr_dump.h @@ -42,11 +42,42 @@ struct pipe_texture; struct pipe_surface; struct pipe_transfer; +/* + * Low level dumping controls. + * + * Opening the trace file and checking if that is opened. + */ boolean trace_dump_trace_begin(void); -boolean trace_dump_enabled(void); +boolean trace_dump_trace_enabled(void); void trace_dump_trace_end(void); + +/* + * Lock and unlock the call mutex. + * + * It used by the none locked version of dumping control + * and begin/end call dump functions. + * + * Begin takes the lock while end unlocks it. Use the _locked + * version to avoid locking/unlocking it. + */ +void trace_dump_call_lock(void); +void trace_dump_call_unlock(void); + +/* + * High level dumping control. + */ +void trace_dumping_start_locked(void); +void trace_dumping_stop_locked(void); +boolean trace_dumping_enabled_locked(void); +void trace_dumping_start(void); +void trace_dumping_stop(void); +boolean trace_dumping_enabled(void); + +void trace_dump_call_begin_locked(const char *klass, const char *method); +void trace_dump_call_end_locked(void); void trace_dump_call_begin(const char *klass, const char *method); void trace_dump_call_end(void); + void trace_dump_arg_begin(const char *name); void trace_dump_arg_end(void); void trace_dump_ret_begin(void); |