From 66557f07e30c8d36aaffec32a6a697b4ec249784 Mon Sep 17 00:00:00 2001 From: Attila Uygun Date: Fri, 26 May 2023 22:35:33 +0200 Subject: [PATCH] Do not reinitialize Vulcan context unnecessarily. --- src/engine/renderer/vulkan/vulkan_context.cc | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/engine/renderer/vulkan/vulkan_context.cc b/src/engine/renderer/vulkan/vulkan_context.cc index 6db3ded..abe53f8 100644 --- a/src/engine/renderer/vulkan/vulkan_context.cc +++ b/src/engine/renderer/vulkan/vulkan_context.cc @@ -35,9 +35,11 @@ VulkanContext::~VulkanContext() { } bool VulkanContext::Initialize() { - if (volkInitialize() != VK_SUCCESS) { + if (instance_ != VK_NULL_HANDLE) + return true; + + if (volkInitialize() != VK_SUCCESS) return false; - } if (!CreatePhysicalDevice()) return false;