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:
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user