14 #define IMGUI_VK_QUEUED_FRAMES 2 16 struct ImGui_ImplGlfwVulkan_Init_Data
18 VkAllocationCallbacks* allocator;
21 VkRenderPass render_pass;
22 VkQueue graphics_queue;
24 VkPipelineCache pipeline_cache;
25 VkDescriptorPool descriptor_pool;
26 void(*check_vk_result)(VkResult err);
29 IMGUI_API bool ImGui_ImplGlfwVulkan_Init(GLFWwindow* window, ImGui_ImplGlfwVulkan_Init_Data *init_data);
30 IMGUI_API void ImGui_ImplGlfwVulkan_Shutdown();
31 IMGUI_API void ImGui_ImplGlfwVulkan_NewFrame();
32 IMGUI_API void ImGui_ImplGlfwVulkan_Render(VkCommandBuffer command_buffer);
35 IMGUI_API void ImGui_ImplGlfwVulkan_InvalidateFontUploadObjects();
36 IMGUI_API void ImGui_ImplGlfwVulkan_InvalidateDeviceObjects();
37 IMGUI_API bool ImGui_ImplGlfwVulkan_CreateFontsTexture(VkCommandBuffer command_buffer);
38 IMGUI_API bool ImGui_ImplGlfwVulkan_CreateDeviceObjects();