Fix issues with ui rendering
This commit is contained in:
@@ -61,10 +61,11 @@ namespace openVulkanoCpp::Vulkan
|
||||
io.ConfigFlags |= ImGuiConfigFlags_DockingEnable;
|
||||
|
||||
ImGui_ImplVulkan_Init(&vkInfo, uiRenderPass.renderPass);
|
||||
window = context->window;
|
||||
#ifdef GLFW_AVAILABLE
|
||||
ImGui_ImplGlfw_InitForVulkan((GLFWwindow*)context->window->GetNativeWindowHandle(), true);
|
||||
ImGui_ImplGlfw_InitForVulkan((GLFWwindow*)window->GetNativeWindowHandle(), true);
|
||||
#else
|
||||
ImGuiImplOpenVulkano::INSTANCE.Init(context->window);
|
||||
ImGuiImplOpenVulkano::INSTANCE.Init(window);
|
||||
#endif
|
||||
|
||||
uiInitialized = true;
|
||||
@@ -75,7 +76,10 @@ namespace openVulkanoCpp::Vulkan
|
||||
{
|
||||
uiInitialized = false;
|
||||
#ifdef GLFW_AVAILABLE
|
||||
ImGui_ImplGlfw_Shutdown();
|
||||
if (!window->WindowHasBeenDestroyed())
|
||||
{
|
||||
ImGui_ImplGlfw_Shutdown();
|
||||
}
|
||||
#else
|
||||
ImGuiImplOpenVulkano::INSTANCE.Close();
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user