diff --git a/src/gallium/drivers/zink/zink_screen.c b/src/gallium/drivers/zink/zink_screen.c index f0b750f9444..550c1551e8b 100644 --- a/src/gallium/drivers/zink/zink_screen.c +++ b/src/gallium/drivers/zink/zink_screen.c @@ -39,6 +39,7 @@ #include "util/u_memory.h" #include "util/u_screen.h" #include "util/u_string.h" +#include "util/u_transfer_helper.h" #include "frontend/sw_winsys.h" @@ -679,6 +680,8 @@ zink_destroy_screen(struct pipe_screen *pscreen) screen->vk_DestroyDebugUtilsMessengerEXT(screen->instance, screen->debugUtilsCallbackHandle, NULL); } + u_transfer_helper_destroy(pscreen->transfer_helper); + slab_destroy_parent(&screen->transfer_pool); FREE(screen); }