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;