nv30: plug some memory leaks on screen destroy and shader compile
Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu> Cc: "10.2" <mesa-stable@lists.freedesktop.org>
This commit is contained in:
@@ -327,6 +327,12 @@ nv30_screen_destroy(struct pipe_screen *pscreen)
|
||||
nouveau_fence_ref(NULL, &screen->base.fence.current);
|
||||
}
|
||||
|
||||
nouveau_bo_ref(NULL, &screen->notify);
|
||||
|
||||
nouveau_heap_destroy(&screen->query_heap);
|
||||
nouveau_heap_destroy(&screen->vp_exec_heap);
|
||||
nouveau_heap_destroy(&screen->vp_data_heap);
|
||||
|
||||
nouveau_object_del(&screen->query);
|
||||
nouveau_object_del(&screen->fence);
|
||||
nouveau_object_del(&screen->ntfy);
|
||||
|
||||
@@ -1225,6 +1225,7 @@ out:
|
||||
if(fpc)
|
||||
{
|
||||
FREE(fpc->r_temp);
|
||||
FREE(fpc->r_imm);
|
||||
util_dynarray_fini(&fpc->if_stack);
|
||||
util_dynarray_fini(&fpc->label_relocs);
|
||||
util_dynarray_fini(&fpc->imm_data);
|
||||
|
||||
Reference in New Issue
Block a user