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.