zink: deallocate global_bindings array
Fixes: a6e9e0f0d7 ("zink: add set_global_binding")
Signed-off-by: Karol Herbst <kherbst@redhat.com>
Acked-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25937>
This commit is contained in:
@@ -231,6 +231,11 @@ zink_context_destroy(struct pipe_context *pctx)
|
||||
if (!(ctx->flags & ZINK_CONTEXT_COPY_ONLY))
|
||||
p_atomic_dec(&screen->base.num_contexts);
|
||||
|
||||
util_dynarray_foreach(&ctx->di.global_bindings, struct pipe_resource *, res) {
|
||||
pipe_resource_reference(res, NULL);
|
||||
}
|
||||
util_dynarray_fini(&ctx->di.global_bindings);
|
||||
|
||||
ralloc_free(ctx);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user