From cf2be662186a8d030ca0861c8eb8e1b1ae29f48e Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Fri, 23 Sep 2022 09:46:43 -0400 Subject: [PATCH] zink: free vertex_state_cache on shutdown cc: mesa-stable Reviewed-by: Dave Airlie Part-of: (cherry picked from commit 903aba413d833005de37bdd8d67608cff8dba598) --- .pick_status.json | 2 +- src/gallium/drivers/zink/zink_screen.c | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/.pick_status.json b/.pick_status.json index a161f603c32..7cab68f132f 100644 --- a/.pick_status.json +++ b/.pick_status.json @@ -616,7 +616,7 @@ "description": "zink: free vertex_state_cache on shutdown", "nominated": true, "nomination_type": 0, - "resolution": 0, + "resolution": 1, "main_sha": null, "because_sha": null }, diff --git a/src/gallium/drivers/zink/zink_screen.c b/src/gallium/drivers/zink/zink_screen.c index 7dc2304c1e3..54d44714849 100644 --- a/src/gallium/drivers/zink/zink_screen.c +++ b/src/gallium/drivers/zink/zink_screen.c @@ -1266,6 +1266,8 @@ zink_destroy_screen(struct pipe_screen *pscreen) VKSCR(DestroyDebugUtilsMessengerEXT)(screen->instance, screen->debugUtilsCallbackHandle, NULL); } + util_vertex_state_cache_deinit(&screen->vertex_state_cache); + u_transfer_helper_destroy(pscreen->transfer_helper); #ifdef ENABLE_SHADER_CACHE if (screen->disk_cache) {