state_tracker: Free Labels for querry and tranform_feedback
authorYevhenii Kolesnikov <yevhenii.kolesnikov@globallogic.com>
Fri, 26 Jul 2019 14:30:55 +0000 (17:30 +0300)
committerKenneth Graunke <kenneth@whitecape.org>
Wed, 31 Jul 2019 22:16:42 +0000 (22:16 +0000)
Memory leaks were observed on iris with GL_KHR_debug.

Signed-off-by: Yevhenii Kolesnikov <yevhenii.kolesnikov@globallogic.com>
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
src/mesa/state_tracker/st_cb_queryobj.c
src/mesa/state_tracker/st_cb_xformfb.c

index 460c3e7..9694876 100644 (file)
@@ -86,6 +86,7 @@ st_DeleteQuery(struct gl_context *ctx, struct gl_query_object *q)
 
    free_queries(pipe, stq);
 
+   free(q->Label);
    free(stq);
 }
 
index 4be9a7f..e591c58 100644 (file)
@@ -100,6 +100,7 @@ st_delete_transform_feedback(struct gl_context *ctx,
       _mesa_reference_buffer_object(ctx, &sobj->base.Buffers[i], NULL);
    }
 
+   free(obj->Label);
    free(obj);
 }