TGUI 1.14-dev
Loading...
Searching...
No Matches
tgui::BackendRendererVulkan::Functions Struct Reference

Vulkan functions that are used by TGUI. More...

#include <TGUI/Backend/Renderer/Vulkan/BackendRendererVulkan.hpp>

Public Attributes

PFN_vkGetDeviceProcAddr vkGetDeviceProcAddr = nullptr
PFN_vkGetPhysicalDeviceMemoryProperties vkGetPhysicalDeviceMemoryProperties = nullptr
PFN_vkGetPhysicalDeviceProperties vkGetPhysicalDeviceProperties = nullptr
PFN_vkDestroySurfaceKHR vkDestroySurfaceKHR = nullptr
PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR vkGetPhysicalDeviceSurfaceCapabilitiesKHR = nullptr
PFN_vkGetPhysicalDeviceSurfaceFormatsKHR vkGetPhysicalDeviceSurfaceFormatsKHR = nullptr
PFN_vkGetPhysicalDeviceSurfaceSupportKHR vkGetPhysicalDeviceSurfaceSupportKHR = nullptr
PFN_vkAllocateCommandBuffers vkAllocateCommandBuffers = nullptr
PFN_vkAllocateDescriptorSets vkAllocateDescriptorSets = nullptr
PFN_vkAllocateMemory vkAllocateMemory = nullptr
PFN_vkBeginCommandBuffer vkBeginCommandBuffer = nullptr
PFN_vkBindBufferMemory vkBindBufferMemory = nullptr
PFN_vkBindImageMemory vkBindImageMemory = nullptr
PFN_vkCmdBeginRenderPass vkCmdBeginRenderPass = nullptr
PFN_vkCmdBindDescriptorSets vkCmdBindDescriptorSets = nullptr
PFN_vkCmdBindIndexBuffer vkCmdBindIndexBuffer = nullptr
PFN_vkCmdBindPipeline vkCmdBindPipeline = nullptr
PFN_vkCmdBindVertexBuffers vkCmdBindVertexBuffers = nullptr
PFN_vkCmdClearColorImage vkCmdClearColorImage = nullptr
PFN_vkCmdCopyBufferToImage vkCmdCopyBufferToImage = nullptr
PFN_vkCmdDrawIndexed vkCmdDrawIndexed = nullptr
PFN_vkCmdEndRenderPass vkCmdEndRenderPass = nullptr
PFN_vkCmdPipelineBarrier vkCmdPipelineBarrier = nullptr
PFN_vkCmdSetScissor vkCmdSetScissor = nullptr
PFN_vkCmdSetViewport vkCmdSetViewport = nullptr
PFN_vkCreateBuffer vkCreateBuffer = nullptr
PFN_vkCreateCommandPool vkCreateCommandPool = nullptr
PFN_vkCreateDescriptorPool vkCreateDescriptorPool = nullptr
PFN_vkCreateDescriptorSetLayout vkCreateDescriptorSetLayout = nullptr
PFN_vkCreateFence vkCreateFence = nullptr
PFN_vkCreateFramebuffer vkCreateFramebuffer = nullptr
PFN_vkCreateGraphicsPipelines vkCreateGraphicsPipelines = nullptr
PFN_vkCreateImage vkCreateImage = nullptr
PFN_vkCreateImageView vkCreateImageView = nullptr
PFN_vkCreatePipelineLayout vkCreatePipelineLayout = nullptr
PFN_vkCreateRenderPass vkCreateRenderPass = nullptr
PFN_vkCreateSampler vkCreateSampler = nullptr
PFN_vkCreateSemaphore vkCreateSemaphore = nullptr
PFN_vkCreateShaderModule vkCreateShaderModule = nullptr
PFN_vkDestroyBuffer vkDestroyBuffer = nullptr
PFN_vkDestroyCommandPool vkDestroyCommandPool = nullptr
PFN_vkDestroyDescriptorPool vkDestroyDescriptorPool = nullptr
PFN_vkDestroyDescriptorSetLayout vkDestroyDescriptorSetLayout = nullptr
PFN_vkDestroyFence vkDestroyFence = nullptr
PFN_vkDestroyFramebuffer vkDestroyFramebuffer = nullptr
PFN_vkDestroyImage vkDestroyImage = nullptr
PFN_vkDestroyImageView vkDestroyImageView = nullptr
PFN_vkDestroyPipeline vkDestroyPipeline = nullptr
PFN_vkDestroyPipelineLayout vkDestroyPipelineLayout = nullptr
PFN_vkDestroyRenderPass vkDestroyRenderPass = nullptr
PFN_vkDestroySampler vkDestroySampler = nullptr
PFN_vkDestroySemaphore vkDestroySemaphore = nullptr
PFN_vkDestroyShaderModule vkDestroyShaderModule = nullptr
PFN_vkEndCommandBuffer vkEndCommandBuffer = nullptr
PFN_vkFreeCommandBuffers vkFreeCommandBuffers = nullptr
PFN_vkFreeDescriptorSets vkFreeDescriptorSets = nullptr
PFN_vkFreeMemory vkFreeMemory = nullptr
PFN_vkGetBufferMemoryRequirements vkGetBufferMemoryRequirements = nullptr
PFN_vkGetFenceStatus vkGetFenceStatus = nullptr
PFN_vkGetImageMemoryRequirements vkGetImageMemoryRequirements = nullptr
PFN_vkMapMemory vkMapMemory = nullptr
PFN_vkQueueSubmit vkQueueSubmit = nullptr
PFN_vkQueueWaitIdle vkQueueWaitIdle = nullptr
PFN_vkResetCommandBuffer vkResetCommandBuffer = nullptr
PFN_vkResetFences vkResetFences = nullptr
PFN_vkUnmapMemory vkUnmapMemory = nullptr
PFN_vkUpdateDescriptorSets vkUpdateDescriptorSets = nullptr
PFN_vkWaitForFences vkWaitForFences = nullptr
PFN_vkSetDebugUtilsObjectNameEXT vkSetDebugUtilsObjectNameEXT = nullptr
PFN_vkAcquireNextImageKHR vkAcquireNextImageKHR = nullptr
PFN_vkCreateSwapchainKHR vkCreateSwapchainKHR = nullptr
PFN_vkDestroySwapchainKHR vkDestroySwapchainKHR = nullptr
PFN_vkGetSwapchainImagesKHR vkGetSwapchainImagesKHR = nullptr
PFN_vkQueuePresentKHR vkQueuePresentKHR = nullptr

Detailed Description

Vulkan functions that are used by TGUI.

The surface and swapchain functions are nullptr when the VK_KHR_surface instance extension or VK_KHR_swapchain device extension weren't enabled. The debug utils functions are nullptr when the VK_EXT_debug_utils instance extension wasn't enabled.


The documentation for this struct was generated from the following file: