22 static void SetUpKarmaGuiRenderer(GLFWwindow* window);
23 static void OnKarmaGuiLayerDetach();
24 static void OnKarmaGuiLayerBegin();
25 static void OnKarmaGuiLayerEnd();
27 static void AddImageTexture(
char const* fileName,
const std::string& label);
31 static void CreateDescriptorPool();
32 static void GracefulVulkanShutDown();
33 static void CleanUpVulkanAndWindowData();
34 static void GiveLoopBeginControlToVulkan();
35 static void GiveLoopEndControlToVulkan();
41 static GLFWwindow* m_GLFWwindow;
42 static void* m_BackendRenderer;
45 static VkDescriptorPool m_KarmaGuiDescriptorPool;
48 static bool m_SwapChainRebuild;