static void trace_screen_resource_destroy(struct pipe_screen *_screen, struct pipe_resource *_resource) { struct trace_screen *tr_scr = trace_screen(_screen); struct trace_resource *tr_res = trace_resource(_resource); struct pipe_screen *screen = tr_scr->screen; struct pipe_resource *resource = tr_res->resource; assert(resource->screen == screen); trace_dump_call_begin("pipe_screen", "resource_destroy"); trace_dump_arg(ptr, screen); trace_dump_arg(ptr, resource); trace_dump_call_end(); trace_resource_destroy(tr_scr, tr_res); }
static void trace_screen_resource_destroy(struct pipe_screen *_screen, struct pipe_resource *_texture) { struct trace_screen *tr_scr = trace_screen(_screen); struct trace_resource *tr_tex = trace_resource(_texture); struct pipe_screen *screen = tr_scr->screen; struct pipe_resource *texture = tr_tex->resource; assert(texture->screen == screen); trace_dump_call_begin("pipe_screen", "texture_destroy"); trace_dump_arg(ptr, screen); trace_dump_arg(ptr, texture); trace_dump_call_end(); trace_resource_destroy(tr_scr, tr_tex); }