mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-24 11:00:11 +01:00
trace: Export enabled status
This commit is contained in:
parent
ee05658798
commit
f04c38fa1f
4 changed files with 26 additions and 10 deletions
|
|
@ -8,8 +8,8 @@ C_SOURCES = \
|
|||
tr_context.c \
|
||||
tr_dump.c \
|
||||
tr_dump_state.c \
|
||||
tr_state.c \
|
||||
tr_screen.c \
|
||||
tr_state.c \
|
||||
tr_texture.c
|
||||
|
||||
include ../../Makefile.template
|
||||
|
|
|
|||
|
|
@ -1124,7 +1124,7 @@ trace_context_create(struct pipe_screen *_screen,
|
|||
if(!pipe)
|
||||
goto error1;
|
||||
|
||||
if(!trace_dump_trace_enabled())
|
||||
if(!trace_enabled())
|
||||
goto error1;
|
||||
|
||||
tr_scr = trace_screen(_screen);
|
||||
|
|
|
|||
|
|
@ -37,6 +37,8 @@
|
|||
#include "pipe/p_inlines.h"
|
||||
|
||||
|
||||
static boolean trace = FALSE;
|
||||
|
||||
static const char *
|
||||
trace_screen_get_name(struct pipe_screen *_screen)
|
||||
{
|
||||
|
|
@ -820,19 +822,23 @@ trace_screen_destroy(struct pipe_screen *_screen)
|
|||
struct pipe_screen *screen = tr_scr->screen;
|
||||
|
||||
trace_dump_call_begin("pipe_screen", "destroy");
|
||||
|
||||
trace_dump_arg(ptr, screen);
|
||||
trace_dump_call_end();
|
||||
trace_dump_trace_end();
|
||||
|
||||
screen->destroy(screen);
|
||||
|
||||
trace_dump_call_end();
|
||||
|
||||
trace_dump_trace_end();
|
||||
|
||||
FREE(tr_scr);
|
||||
}
|
||||
|
||||
|
||||
boolean
|
||||
trace_enabled(void)
|
||||
{
|
||||
return trace;
|
||||
}
|
||||
|
||||
|
||||
struct pipe_screen *
|
||||
trace_screen_create(struct pipe_screen *screen)
|
||||
{
|
||||
|
|
@ -844,10 +850,13 @@ trace_screen_create(struct pipe_screen *screen)
|
|||
|
||||
trace_dump_init();
|
||||
|
||||
if(!trace_dump_trace_begin())
|
||||
goto error1;
|
||||
if(trace_dump_trace_begin()) {
|
||||
trace_dumping_start();
|
||||
trace = TRUE;
|
||||
}
|
||||
|
||||
trace_dumping_start();
|
||||
if (!trace)
|
||||
goto error1;
|
||||
|
||||
trace_dump_call_begin("", "pipe_screen_create");
|
||||
|
||||
|
|
|
|||
|
|
@ -71,6 +71,13 @@ struct trace_screen
|
|||
};
|
||||
|
||||
|
||||
/*
|
||||
* tr_screen.c
|
||||
*/
|
||||
|
||||
boolean
|
||||
trace_enabled(void);
|
||||
|
||||
struct trace_screen *
|
||||
trace_screen(struct pipe_screen *screen);
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue