Refactor dispatcher code

This commit is contained in:
Georg Hagen
2024-12-08 22:57:09 +01:00
parent 8794e8979c
commit e4156a9b75
3 changed files with 13 additions and 14 deletions

View File

@@ -50,7 +50,7 @@ namespace OpenVulkano::Vulkan
vkDestroySurfaceKHR(static_cast<VkInstance>(instance), surface, nullptr);
//TODO
if (enableValidationLayer) Debug::CloseValidationLayers(instance);
if (enableValidationLayer) Debug::CloseValidationLayers(instance, dynamicDispatch);
instance.destroy();
initialized = false;
@@ -77,9 +77,9 @@ namespace OpenVulkano::Vulkan
#endif
instance = vk::createInstance(createInfo);
if (enableValidationLayer) Debug::SetupValidationLayers(instance, vk::DebugReportFlagBitsEXT::eError | vk::DebugReportFlagBitsEXT::eWarning | vk::DebugReportFlagBitsEXT::ePerformanceWarning /*| vk::DebugReportFlagBitsEXT::eInformation | vk::DebugReportFlagBitsEXT::eDebug*/);
dynamicDispatch.init(instance, &vkGetInstanceProcAddr);
if (enableValidationLayer) Debug::SetupValidationLayers(instance, vk::DebugReportFlagBitsEXT::eError | vk::DebugReportFlagBitsEXT::eWarning | vk::DebugReportFlagBitsEXT::ePerformanceWarning /*| vk::DebugReportFlagBitsEXT::eInformation | vk::DebugReportFlagBitsEXT::eDebug*/, dynamicDispatch);
}
void Context::CreateDevice()