diff --git a/examples/vulkan_example/imgui_impl_glfw_vulkan.cpp b/examples/vulkan_example/imgui_impl_glfw_vulkan.cpp index 8e93e7e..31f22e8 100644 --- a/examples/vulkan_example/imgui_impl_glfw_vulkan.cpp +++ b/examples/vulkan_example/imgui_impl_glfw_vulkan.cpp @@ -170,6 +170,8 @@ { VkResult err; ImGuiIO& io = ImGui::GetIO(); + if (draw_data->TotalVtxCount == 0) + return; // Create the Vertex Buffer: size_t vertex_size = draw_data->TotalVtxCount * sizeof(ImDrawVert); diff --git a/examples/vulkan_example/imgui_impl_glfw_vulkan.cpp b/examples/vulkan_example/imgui_impl_glfw_vulkan.cpp index 8e93e7e..31f22e8 100644 --- a/examples/vulkan_example/imgui_impl_glfw_vulkan.cpp +++ b/examples/vulkan_example/imgui_impl_glfw_vulkan.cpp @@ -170,6 +170,8 @@ { VkResult err; ImGuiIO& io = ImGui::GetIO(); + if (draw_data->TotalVtxCount == 0) + return; // Create the Vertex Buffer: size_t vertex_size = draw_data->TotalVtxCount * sizeof(ImDrawVert); diff --git a/examples/vulkan_example/main.cpp b/examples/vulkan_example/main.cpp index 597374b..be5fe52 100644 --- a/examples/vulkan_example/main.cpp +++ b/examples/vulkan_example/main.cpp @@ -507,7 +507,7 @@ static void frame_begin() { VkResult err; - while (true) + for (;;) { err = vkWaitForFences(g_Device, 1, &g_Fence[g_FrameIndex], VK_TRUE, 100); if (err == VK_SUCCESS) break;