Monado OpenXR Runtime
Data Fields
vk_bundle Struct Reference

A bundle of Vulkan functions and objects, used by both Compositor and Compositor client code. More...

#include <vk/vk_helpers.h>

Data Fields

bool print
 
VkInstance instance
 
VkPhysicalDevice physical_device
 
VkDevice device
 
uint32_t queue_family_index
 
uint32_t queue_index
 
VkDebugReportCallbackEXT debug_report_cb
 
VkPhysicalDeviceMemoryProperties device_memory_props
 
VkCommandPool cmd_pool
 
PFN_vkGetInstanceProcAddr vkGetInstanceProcAddr
 
PFN_vkCreateInstance vkCreateInstance
 
PFN_vkDestroyInstance vkDestroyInstance
 
PFN_vkCreateDevice vkCreateDevice
 
PFN_vkCreateDebugReportCallbackEXT vkCreateDebugReportCallbackEXT
 
PFN_vkDestroyDebugReportCallbackEXT vkDestroyDebugReportCallbackEXT
 
PFN_vkEnumeratePhysicalDevices vkEnumeratePhysicalDevices
 
PFN_vkDestroySurfaceKHR vkDestroySurfaceKHR
 
PFN_vkCreateXcbSurfaceKHR vkCreateXcbSurfaceKHR
 
PFN_vkCreateWaylandSurfaceKHR vkCreateWaylandSurfaceKHR
 
PFN_vkCreateDisplayPlaneSurfaceKHR vkCreateDisplayPlaneSurfaceKHR
 
PFN_vkGetDisplayPlaneCapabilitiesKHR vkGetDisplayPlaneCapabilitiesKHR
 
PFN_vkGetPhysicalDeviceDisplayPropertiesKHR vkGetPhysicalDeviceDisplayPropertiesKHR
 
PFN_vkGetPhysicalDeviceDisplayPlanePropertiesKHR vkGetPhysicalDeviceDisplayPlanePropertiesKHR
 
PFN_vkGetDisplayModePropertiesKHR vkGetDisplayModePropertiesKHR
 
PFN_vkAcquireXlibDisplayEXT vkAcquireXlibDisplayEXT
 
PFN_vkReleaseDisplayEXT vkReleaseDisplayEXT
 
PFN_vkGetRandROutputDisplayEXT vkGetRandROutputDisplayEXT
 
PFN_vkGetPhysicalDeviceMemoryProperties vkGetPhysicalDeviceMemoryProperties
 
PFN_vkGetPhysicalDeviceQueueFamilyProperties vkGetPhysicalDeviceQueueFamilyProperties
 
PFN_vkGetPhysicalDeviceProperties vkGetPhysicalDeviceProperties
 
PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR vkGetPhysicalDeviceSurfaceCapabilitiesKHR
 
PFN_vkGetPhysicalDeviceSurfaceFormatsKHR vkGetPhysicalDeviceSurfaceFormatsKHR
 
PFN_vkGetPhysicalDeviceSurfacePresentModesKHR vkGetPhysicalDeviceSurfacePresentModesKHR
 
PFN_vkGetPhysicalDeviceSurfaceSupportKHR vkGetPhysicalDeviceSurfaceSupportKHR
 
PFN_vkGetDeviceProcAddr vkGetDeviceProcAddr
 
PFN_vkDestroyDevice vkDestroyDevice
 
PFN_vkDeviceWaitIdle vkDeviceWaitIdle
 
PFN_vkAllocateMemory vkAllocateMemory
 
PFN_vkFreeMemory vkFreeMemory
 
PFN_vkMapMemory vkMapMemory
 
PFN_vkUnmapMemory vkUnmapMemory
 
PFN_vkGetMemoryFdKHR vkGetMemoryFdKHR
 
PFN_vkCreateBuffer vkCreateBuffer
 
PFN_vkDestroyBuffer vkDestroyBuffer
 
PFN_vkBindBufferMemory vkBindBufferMemory
 
PFN_vkGetBufferMemoryRequirements vkGetBufferMemoryRequirements
 
PFN_vkCreateImage vkCreateImage
 
PFN_vkGetImageMemoryRequirements vkGetImageMemoryRequirements
 
PFN_vkBindImageMemory vkBindImageMemory
 
PFN_vkDestroyImage vkDestroyImage
 
PFN_vkCreateImageView vkCreateImageView
 
PFN_vkDestroyImageView vkDestroyImageView
 
PFN_vkCreateSampler vkCreateSampler
 
PFN_vkDestroySampler vkDestroySampler
 
PFN_vkCreateShaderModule vkCreateShaderModule
 
PFN_vkDestroyShaderModule vkDestroyShaderModule
 
PFN_vkCreateCommandPool vkCreateCommandPool
 
PFN_vkDestroyCommandPool vkDestroyCommandPool
 
PFN_vkAllocateCommandBuffers vkAllocateCommandBuffers
 
PFN_vkBeginCommandBuffer vkBeginCommandBuffer
 
PFN_vkCmdPipelineBarrier vkCmdPipelineBarrier
 
PFN_vkCmdBeginRenderPass vkCmdBeginRenderPass
 
PFN_vkCmdSetScissor vkCmdSetScissor
 
PFN_vkCmdSetViewport vkCmdSetViewport
 
PFN_vkCmdClearColorImage vkCmdClearColorImage
 
PFN_vkCmdEndRenderPass vkCmdEndRenderPass
 
PFN_vkCmdBindDescriptorSets vkCmdBindDescriptorSets
 
PFN_vkCmdBindPipeline vkCmdBindPipeline
 
PFN_vkCmdBindVertexBuffers vkCmdBindVertexBuffers
 
PFN_vkCmdBindIndexBuffer vkCmdBindIndexBuffer
 
PFN_vkCmdDraw vkCmdDraw
 
PFN_vkCmdDrawIndexed vkCmdDrawIndexed
 
PFN_vkEndCommandBuffer vkEndCommandBuffer
 
PFN_vkFreeCommandBuffers vkFreeCommandBuffers
 
PFN_vkCreateRenderPass vkCreateRenderPass
 
PFN_vkDestroyRenderPass vkDestroyRenderPass
 
PFN_vkCreateFramebuffer vkCreateFramebuffer
 
PFN_vkDestroyFramebuffer vkDestroyFramebuffer
 
PFN_vkCreatePipelineCache vkCreatePipelineCache
 
PFN_vkDestroyPipelineCache vkDestroyPipelineCache
 
PFN_vkCreateDescriptorPool vkCreateDescriptorPool
 
PFN_vkDestroyDescriptorPool vkDestroyDescriptorPool
 
PFN_vkAllocateDescriptorSets vkAllocateDescriptorSets
 
PFN_vkCreateGraphicsPipelines vkCreateGraphicsPipelines
 
PFN_vkDestroyPipeline vkDestroyPipeline
 
PFN_vkCreatePipelineLayout vkCreatePipelineLayout
 
PFN_vkDestroyPipelineLayout vkDestroyPipelineLayout
 
PFN_vkCreateDescriptorSetLayout vkCreateDescriptorSetLayout
 
PFN_vkUpdateDescriptorSets vkUpdateDescriptorSets
 
PFN_vkDestroyDescriptorSetLayout vkDestroyDescriptorSetLayout
 
PFN_vkGetDeviceQueue vkGetDeviceQueue
 
PFN_vkQueueSubmit vkQueueSubmit
 
PFN_vkQueueWaitIdle vkQueueWaitIdle
 
PFN_vkCreateSemaphore vkCreateSemaphore
 
PFN_vkDestroySemaphore vkDestroySemaphore
 
PFN_vkCreateFence vkCreateFence
 
PFN_vkWaitForFences vkWaitForFences
 
PFN_vkDestroyFence vkDestroyFence
 
PFN_vkCreateSwapchainKHR vkCreateSwapchainKHR
 
PFN_vkDestroySwapchainKHR vkDestroySwapchainKHR
 
PFN_vkGetSwapchainImagesKHR vkGetSwapchainImagesKHR
 
PFN_vkAcquireNextImageKHR vkAcquireNextImageKHR
 
PFN_vkQueuePresentKHR vkQueuePresentKHR
 

Detailed Description

A bundle of Vulkan functions and objects, used by both Compositor and Compositor client code.

Note that they both have different instances of the object and as such VkInstance and so on.


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