From dd1c2db2496ad55eb7cbc9fe1251ec4dff8c3e4f Mon Sep 17 00:00:00 2001 From: Bill Currie Date: Sat, 13 Jul 2019 01:14:21 +0900 Subject: [PATCH] Clean up the swapchain And be a little safer about it --- libs/video/renderer/vulkan/vulkan_vid_common.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/libs/video/renderer/vulkan/vulkan_vid_common.c b/libs/video/renderer/vulkan/vulkan_vid_common.c index ed5369c9c..6d8c32505 100644 --- a/libs/video/renderer/vulkan/vulkan_vid_common.c +++ b/libs/video/renderer/vulkan/vulkan_vid_common.c @@ -116,9 +116,15 @@ Vulkan_Init_Common (vulkan_ctx_t *ctx) void Vulkan_Shutdown_Common (vulkan_ctx_t *ctx) { - Sys_Printf ("are we here?\n"); - QFV_DestroyDevice (ctx->device); - QFV_DestroyInstance (ctx->instance); + if (ctx->swapchain) { + QFV_DestroySwapchain (ctx->swapchain); + } + if (ctx->device) { + QFV_DestroyDevice (ctx->device); + } + if (ctx->instance) { + QFV_DestroyInstance (ctx->instance); + } ctx->instance = 0; ctx->unload_vulkan (ctx); }