From e1e4ddcf10478136af59b004c6fca80aa29e69b0 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Fri, 3 Feb 2023 08:42:22 -0500 Subject: [PATCH] zink: free descriptor buffer maps on batch state destroy Part-of: --- src/gallium/drivers/zink/zink_descriptors.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/gallium/drivers/zink/zink_descriptors.c b/src/gallium/drivers/zink/zink_descriptors.c index 8e62855..2651914 100644 --- a/src/gallium/drivers/zink/zink_descriptors.c +++ b/src/gallium/drivers/zink/zink_descriptors.c @@ -1252,6 +1252,8 @@ zink_batch_descriptor_deinit(struct zink_screen *screen, struct zink_batch_state } for (unsigned i = 0; i < ARRAY_SIZE(bs->dd.db); i++) { + if (bs->dd.db_xfer[i]) + pipe_buffer_unmap(&bs->ctx->base, bs->dd.db_xfer[i]); if (bs->dd.db[i]) screen->base.resource_destroy(&screen->base, &bs->dd.db[i]->base.b); } -- 2.7.4