
Go to the source code of this file.
Classes | |
| struct | ImGui_ImplVulkanH_FrameRenderBuffers |
| struct | ImGui_ImplVulkanH_WindowRenderBuffers |
Functions | |
| static void | check_vk_result (VkResult err) |
| static void | CreateOrResizeBuffer (VkBuffer &buffer, VkDeviceMemory &buffer_memory, VkDeviceSize &p_buffer_size, size_t new_size, VkBufferUsageFlagBits usage) |
| bool | ImGui_ImplVulkan_CreateDeviceObjects () |
| bool | ImGui_ImplVulkan_CreateFontsTexture (VkCommandBuffer command_buffer) |
| void | ImGui_ImplVulkan_DestroyDeviceObjects () |
| void | ImGui_ImplVulkan_DestroyFontUploadObjects () |
| bool | ImGui_ImplVulkan_Init (ImGui_ImplVulkan_InitInfo *info, VkRenderPass render_pass) |
| static uint32_t | ImGui_ImplVulkan_MemoryType (VkMemoryPropertyFlags properties, uint32_t type_bits) |
| void | ImGui_ImplVulkan_NewFrame () |
| void | ImGui_ImplVulkan_RenderDrawData (ImDrawData *draw_data, VkCommandBuffer command_buffer) |
| void | ImGui_ImplVulkan_SetMinImageCount (uint32_t min_image_count) |
| static void | ImGui_ImplVulkan_SetupRenderState (ImDrawData *draw_data, VkCommandBuffer command_buffer, ImGui_ImplVulkanH_FrameRenderBuffers *rb, int fb_width, int fb_height) |
| void | ImGui_ImplVulkan_Shutdown () |
| void | ImGui_ImplVulkanH_CreateWindow (VkInstance instance, VkPhysicalDevice physical_device, VkDevice device, ImGui_ImplVulkanH_Window *wd, uint32_t queue_family, const VkAllocationCallbacks *allocator, int width, int height, uint32_t min_image_count) |
| void | ImGui_ImplVulkanH_CreateWindowCommandBuffers (VkPhysicalDevice physical_device, VkDevice device, ImGui_ImplVulkanH_Window *wd, uint32_t queue_family, const VkAllocationCallbacks *allocator) |
| void | ImGui_ImplVulkanH_CreateWindowSwapChain (VkPhysicalDevice physical_device, VkDevice device, ImGui_ImplVulkanH_Window *wd, const VkAllocationCallbacks *allocator, int w, int h, uint32_t min_image_count) |
| void | ImGui_ImplVulkanH_DestroyFrame (VkDevice device, ImGui_ImplVulkanH_Frame *fd, const VkAllocationCallbacks *allocator) |
| void | ImGui_ImplVulkanH_DestroyFrameRenderBuffers (VkDevice device, ImGui_ImplVulkanH_FrameRenderBuffers *buffers, const VkAllocationCallbacks *allocator) |
| void | ImGui_ImplVulkanH_DestroyFrameSemaphores (VkDevice device, ImGui_ImplVulkanH_FrameSemaphores *fsd, const VkAllocationCallbacks *allocator) |
| void | ImGui_ImplVulkanH_DestroyWindow (VkInstance instance, VkDevice device, ImGui_ImplVulkanH_Window *wd, const VkAllocationCallbacks *allocator) |
| void | ImGui_ImplVulkanH_DestroyWindowRenderBuffers (VkDevice device, ImGui_ImplVulkanH_WindowRenderBuffers *buffers, const VkAllocationCallbacks *allocator) |
| int | ImGui_ImplVulkanH_GetMinImageCountFromPresentMode (VkPresentModeKHR present_mode) |
| VkPresentModeKHR | ImGui_ImplVulkanH_SelectPresentMode (VkPhysicalDevice physical_device, VkSurfaceKHR surface, const VkPresentModeKHR *request_modes, int request_modes_count) |
| VkSurfaceFormatKHR | ImGui_ImplVulkanH_SelectSurfaceFormat (VkPhysicalDevice physical_device, VkSurfaceKHR surface, const VkFormat *request_formats, int request_formats_count, VkColorSpaceKHR request_color_space) |
Variables | |
| static uint32_t | __glsl_shader_frag_spv [] |
| static uint32_t | __glsl_shader_vert_spv [] |
| static VkDeviceSize | g_BufferMemoryAlignment = 256 |
| static VkDescriptorSet | g_DescriptorSet = VK_NULL_HANDLE |
| static VkDescriptorSetLayout | g_DescriptorSetLayout = VK_NULL_HANDLE |
| static VkImage | g_FontImage = VK_NULL_HANDLE |
| static VkDeviceMemory | g_FontMemory = VK_NULL_HANDLE |
| static VkSampler | g_FontSampler = VK_NULL_HANDLE |
| static VkImageView | g_FontView = VK_NULL_HANDLE |
| static ImGui_ImplVulkanH_WindowRenderBuffers | g_MainWindowRenderBuffers |
| static VkPipeline | g_Pipeline = VK_NULL_HANDLE |
| static VkPipelineCreateFlags | g_PipelineCreateFlags = 0x00 |
| static VkPipelineLayout | g_PipelineLayout = VK_NULL_HANDLE |
| static VkRenderPass | g_RenderPass = VK_NULL_HANDLE |
| static VkBuffer | g_UploadBuffer = VK_NULL_HANDLE |
| static VkDeviceMemory | g_UploadBufferMemory = VK_NULL_HANDLE |
| static ImGui_ImplVulkan_InitInfo | g_VulkanInitInfo = {} |
|
static |
Definition at line 227 of file imgui_impl_vulkan.cpp.
|
static |
Definition at line 234 of file imgui_impl_vulkan.cpp.
| bool ImGui_ImplVulkan_CreateDeviceObjects | ( | ) |
Definition at line 587 of file imgui_impl_vulkan.cpp.
| bool ImGui_ImplVulkan_CreateFontsTexture | ( | VkCommandBuffer | command_buffer | ) |
Definition at line 435 of file imgui_impl_vulkan.cpp.
| void ImGui_ImplVulkan_DestroyDeviceObjects | ( | ) |
Definition at line 793 of file imgui_impl_vulkan.cpp.
| void ImGui_ImplVulkan_DestroyFontUploadObjects | ( | ) |
Definition at line 778 of file imgui_impl_vulkan.cpp.
| bool ImGui_ImplVulkan_Init | ( | ImGui_ImplVulkan_InitInfo * | info, |
| VkRenderPass | render_pass | ||
| ) |
Definition at line 808 of file imgui_impl_vulkan.cpp.
|
static |
Definition at line 216 of file imgui_impl_vulkan.cpp.
| void ImGui_ImplVulkan_NewFrame | ( | ) |
Definition at line 836 of file imgui_impl_vulkan.cpp.
| void ImGui_ImplVulkan_RenderDrawData | ( | ImDrawData * | draw_data, |
| VkCommandBuffer | command_buffer | ||
| ) |
Definition at line 312 of file imgui_impl_vulkan.cpp.
| void ImGui_ImplVulkan_SetMinImageCount | ( | uint32_t | min_image_count | ) |
Definition at line 840 of file imgui_impl_vulkan.cpp.
|
static |
Definition at line 267 of file imgui_impl_vulkan.cpp.
| void ImGui_ImplVulkan_Shutdown | ( | ) |
Definition at line 831 of file imgui_impl_vulkan.cpp.
| void ImGui_ImplVulkanH_CreateWindow | ( | VkInstance | instance, |
| VkPhysicalDevice | physical_device, | ||
| VkDevice | device, | ||
| ImGui_ImplVulkanH_Window * | wd, | ||
| uint32_t | queue_family, | ||
| const VkAllocationCallbacks * | allocator, | ||
| int | width, | ||
| int | height, | ||
| uint32_t | min_image_count | ||
| ) |
Definition at line 1156 of file imgui_impl_vulkan.cpp.
| void ImGui_ImplVulkanH_CreateWindowCommandBuffers | ( | VkPhysicalDevice | physical_device, |
| VkDevice | device, | ||
| ImGui_ImplVulkanH_Window * | wd, | ||
| uint32_t | queue_family, | ||
| const VkAllocationCallbacks * | allocator | ||
| ) |
Definition at line 936 of file imgui_impl_vulkan.cpp.
| void ImGui_ImplVulkanH_CreateWindowSwapChain | ( | VkPhysicalDevice | physical_device, |
| VkDevice | device, | ||
| ImGui_ImplVulkanH_Window * | wd, | ||
| const VkAllocationCallbacks * | allocator, | ||
| int | w, | ||
| int | h, | ||
| uint32_t | min_image_count | ||
| ) |
Definition at line 996 of file imgui_impl_vulkan.cpp.
| void ImGui_ImplVulkanH_DestroyFrame | ( | VkDevice | device, |
| ImGui_ImplVulkanH_Frame * | fd, | ||
| const VkAllocationCallbacks * | allocator | ||
| ) |
Definition at line 1184 of file imgui_impl_vulkan.cpp.
| void ImGui_ImplVulkanH_DestroyFrameRenderBuffers | ( | VkDevice | device, |
| ImGui_ImplVulkanH_FrameRenderBuffers * | buffers, | ||
| const VkAllocationCallbacks * | allocator | ||
| ) |
Definition at line 1204 of file imgui_impl_vulkan.cpp.
| void ImGui_ImplVulkanH_DestroyFrameSemaphores | ( | VkDevice | device, |
| ImGui_ImplVulkanH_FrameSemaphores * | fsd, | ||
| const VkAllocationCallbacks * | allocator | ||
| ) |
Definition at line 1197 of file imgui_impl_vulkan.cpp.
| void ImGui_ImplVulkanH_DestroyWindow | ( | VkInstance | instance, |
| VkDevice | device, | ||
| ImGui_ImplVulkanH_Window * | wd, | ||
| const VkAllocationCallbacks * | allocator | ||
| ) |
Definition at line 1163 of file imgui_impl_vulkan.cpp.
| void ImGui_ImplVulkanH_DestroyWindowRenderBuffers | ( | VkDevice | device, |
| ImGui_ImplVulkanH_WindowRenderBuffers * | buffers, | ||
| const VkAllocationCallbacks * | allocator | ||
| ) |
Definition at line 1214 of file imgui_impl_vulkan.cpp.
| int ImGui_ImplVulkanH_GetMinImageCountFromPresentMode | ( | VkPresentModeKHR | present_mode | ) |
Definition at line 983 of file imgui_impl_vulkan.cpp.
| VkPresentModeKHR ImGui_ImplVulkanH_SelectPresentMode | ( | VkPhysicalDevice | physical_device, |
| VkSurfaceKHR | surface, | ||
| const VkPresentModeKHR * | request_modes, | ||
| int | request_modes_count | ||
| ) |
Definition at line 914 of file imgui_impl_vulkan.cpp.
| VkSurfaceFormatKHR ImGui_ImplVulkanH_SelectSurfaceFormat | ( | VkPhysicalDevice | physical_device, |
| VkSurfaceKHR | surface, | ||
| const VkFormat * | request_formats, | ||
| int | request_formats_count, | ||
| VkColorSpaceKHR | request_color_space | ||
| ) |
Definition at line 870 of file imgui_impl_vulkan.cpp.
|
static |
Definition at line 183 of file imgui_impl_vulkan.cpp.
|
static |
Definition at line 126 of file imgui_impl_vulkan.cpp.
|
static |
Definition at line 75 of file imgui_impl_vulkan.cpp.
|
static |
Definition at line 79 of file imgui_impl_vulkan.cpp.
|
static |
Definition at line 77 of file imgui_impl_vulkan.cpp.
|
static |
Definition at line 85 of file imgui_impl_vulkan.cpp.
|
static |
Definition at line 84 of file imgui_impl_vulkan.cpp.
|
static |
Definition at line 83 of file imgui_impl_vulkan.cpp.
|
static |
Definition at line 86 of file imgui_impl_vulkan.cpp.
|
static |
Definition at line 91 of file imgui_impl_vulkan.cpp.
|
static |
Definition at line 80 of file imgui_impl_vulkan.cpp.
|
static |
Definition at line 76 of file imgui_impl_vulkan.cpp.
|
static |
Definition at line 78 of file imgui_impl_vulkan.cpp.
|
static |
Definition at line 74 of file imgui_impl_vulkan.cpp.
|
static |
Definition at line 88 of file imgui_impl_vulkan.cpp.
|
static |
Definition at line 87 of file imgui_impl_vulkan.cpp.
|
static |
Definition at line 73 of file imgui_impl_vulkan.cpp.