From 5fdffbcaac47c8afe79b7cdc5bc7aab76be07f87 Mon Sep 17 00:00:00 2001 From: nihuini Date: Wed, 5 Jun 2019 15:15:07 +0800 Subject: [PATCH] destroy_gpu_instance is not threadsafe anyway, fix deadlock on exit --- src/gpu.cpp | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/src/gpu.cpp b/src/gpu.cpp index 460ccb03c..cec252a65 100644 --- a/src/gpu.cpp +++ b/src/gpu.cpp @@ -733,12 +733,8 @@ int create_gpu_instance() void destroy_gpu_instance() { - { - MutexLockGuard lock(g_default_vkdev_lock); - - delete g_default_vkdev; - g_default_vkdev = 0; - } + delete g_default_vkdev; + g_default_vkdev = 0; #if ENABLE_VALIDATION_LAYER if (support_VK_EXT_debug_utils)