svga: Make sure that refcnt debugger gets the correct backtrace for create

Signed-off-by: Jakob Bornecrantz <jakob@vmware.com>
This commit is contained in:
Jakob Bornecrantz
2011-02-17 17:14:44 +00:00
parent 52ad45677d
commit 99d955263b
2 changed files with 9 additions and 0 deletions
@@ -311,6 +311,9 @@ svga_buffer_create(struct pipe_screen *screen,
goto error2;
}
debug_reference(&sbuf->b.b.reference,
(debug_reference_descriptor)debug_describe_resource, 0);
return &sbuf->b.b;
error2:
@@ -344,6 +347,9 @@ svga_user_buffer_create(struct pipe_screen *screen,
sbuf->swbuf = ptr;
sbuf->user = TRUE;
debug_reference(&sbuf->b.b.reference,
(debug_reference_descriptor)debug_describe_resource, 0);
return &sbuf->b.b;
@@ -565,6 +565,9 @@ svga_texture_create(struct pipe_screen *screen,
if (tex->handle)
SVGA_DBG(DEBUG_DMA, " --> got sid %p (texture)\n", tex->handle);
debug_reference(&tex->b.b.reference,
(debug_reference_descriptor)debug_describe_resource, 0);
return &tex->b.b;
error2: