nouveau: unreference fences on resource destruction
This commit is contained in:
@@ -94,6 +94,9 @@ nouveau_buffer_destroy(struct pipe_screen *pscreen,
|
||||
if (res->data && !(res->status & NOUVEAU_BUFFER_STATUS_USER_MEMORY))
|
||||
FREE(res->data);
|
||||
|
||||
nouveau_fence_ref(NULL, &res->fence);
|
||||
nouveau_fence_ref(NULL, &res->fence_wr);
|
||||
|
||||
FREE(res);
|
||||
}
|
||||
|
||||
|
||||
@@ -116,6 +116,9 @@ nv50_miptree_destroy(struct pipe_screen *pscreen, struct pipe_resource *pt)
|
||||
|
||||
nouveau_bo_ref(NULL, &mt->base.bo);
|
||||
|
||||
nouveau_fence_ref(NULL, &mt->base.fence);
|
||||
nouveau_fence_ref(NULL, &mt->base.fence_wr);
|
||||
|
||||
FREE(mt);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user