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:
Karol Herbst
2023-10-27 15:53:19 +02:00
parent 6afa1b3bad
commit 2f34a1db58
+5
View File
@@ -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);
}