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_vkResetFences vkResetFences
 
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.

Field Documentation

◆ cmd_pool

VkCommandPool vk_bundle::cmd_pool

◆ debug_report_cb

VkDebugReportCallbackEXT vk_bundle::debug_report_cb

◆ device

VkDevice vk_bundle::device

◆ device_memory_props

VkPhysicalDeviceMemoryProperties vk_bundle::device_memory_props

◆ instance

VkInstance vk_bundle::instance

◆ physical_device

VkPhysicalDevice vk_bundle::physical_device

◆ print

bool vk_bundle::print

◆ queue_family_index

uint32_t vk_bundle::queue_family_index

◆ queue_index

uint32_t vk_bundle::queue_index

Referenced by vk_init_from_given().

◆ vkAcquireNextImageKHR

PFN_vkAcquireNextImageKHR vk_bundle::vkAcquireNextImageKHR

◆ vkAcquireXlibDisplayEXT

PFN_vkAcquireXlibDisplayEXT vk_bundle::vkAcquireXlibDisplayEXT

◆ vkAllocateCommandBuffers

PFN_vkAllocateCommandBuffers vk_bundle::vkAllocateCommandBuffers

Referenced by vk_init_cmd_buffer().

◆ vkAllocateDescriptorSets

PFN_vkAllocateDescriptorSets vk_bundle::vkAllocateDescriptorSets

◆ vkAllocateMemory

PFN_vkAllocateMemory vk_bundle::vkAllocateMemory

◆ vkBeginCommandBuffer

PFN_vkBeginCommandBuffer vk_bundle::vkBeginCommandBuffer

Referenced by vk_init_cmd_buffer().

◆ vkBindBufferMemory

PFN_vkBindBufferMemory vk_bundle::vkBindBufferMemory

◆ vkBindImageMemory

PFN_vkBindImageMemory vk_bundle::vkBindImageMemory

◆ vkCmdBeginRenderPass

PFN_vkCmdBeginRenderPass vk_bundle::vkCmdBeginRenderPass

◆ vkCmdBindDescriptorSets

PFN_vkCmdBindDescriptorSets vk_bundle::vkCmdBindDescriptorSets

◆ vkCmdBindIndexBuffer

PFN_vkCmdBindIndexBuffer vk_bundle::vkCmdBindIndexBuffer

◆ vkCmdBindPipeline

PFN_vkCmdBindPipeline vk_bundle::vkCmdBindPipeline

◆ vkCmdBindVertexBuffers

PFN_vkCmdBindVertexBuffers vk_bundle::vkCmdBindVertexBuffers

◆ vkCmdClearColorImage

PFN_vkCmdClearColorImage vk_bundle::vkCmdClearColorImage

◆ vkCmdDraw

PFN_vkCmdDraw vk_bundle::vkCmdDraw

◆ vkCmdDrawIndexed

PFN_vkCmdDrawIndexed vk_bundle::vkCmdDrawIndexed

◆ vkCmdEndRenderPass

PFN_vkCmdEndRenderPass vk_bundle::vkCmdEndRenderPass

◆ vkCmdPipelineBarrier

PFN_vkCmdPipelineBarrier vk_bundle::vkCmdPipelineBarrier

Referenced by vk_set_image_layout().

◆ vkCmdSetScissor

PFN_vkCmdSetScissor vk_bundle::vkCmdSetScissor

◆ vkCmdSetViewport

PFN_vkCmdSetViewport vk_bundle::vkCmdSetViewport

◆ vkCreateBuffer

PFN_vkCreateBuffer vk_bundle::vkCreateBuffer

◆ vkCreateCommandPool

PFN_vkCreateCommandPool vk_bundle::vkCreateCommandPool

Referenced by vk_init_cmd_pool().

◆ vkCreateDebugReportCallbackEXT

PFN_vkCreateDebugReportCallbackEXT vk_bundle::vkCreateDebugReportCallbackEXT

◆ vkCreateDescriptorPool

PFN_vkCreateDescriptorPool vk_bundle::vkCreateDescriptorPool

◆ vkCreateDescriptorSetLayout

PFN_vkCreateDescriptorSetLayout vk_bundle::vkCreateDescriptorSetLayout

◆ vkCreateDevice

PFN_vkCreateDevice vk_bundle::vkCreateDevice

◆ vkCreateDisplayPlaneSurfaceKHR

PFN_vkCreateDisplayPlaneSurfaceKHR vk_bundle::vkCreateDisplayPlaneSurfaceKHR

◆ vkCreateFence

PFN_vkCreateFence vk_bundle::vkCreateFence

Referenced by vk_submit_cmd_buffer().

◆ vkCreateFramebuffer

PFN_vkCreateFramebuffer vk_bundle::vkCreateFramebuffer

◆ vkCreateGraphicsPipelines

PFN_vkCreateGraphicsPipelines vk_bundle::vkCreateGraphicsPipelines

◆ vkCreateImage

PFN_vkCreateImage vk_bundle::vkCreateImage

◆ vkCreateImageView

PFN_vkCreateImageView vk_bundle::vkCreateImageView

Referenced by vk_create_view().

◆ vkCreateInstance

PFN_vkCreateInstance vk_bundle::vkCreateInstance

◆ vkCreatePipelineCache

PFN_vkCreatePipelineCache vk_bundle::vkCreatePipelineCache

◆ vkCreatePipelineLayout

PFN_vkCreatePipelineLayout vk_bundle::vkCreatePipelineLayout

◆ vkCreateRenderPass

PFN_vkCreateRenderPass vk_bundle::vkCreateRenderPass

◆ vkCreateSampler

PFN_vkCreateSampler vk_bundle::vkCreateSampler

Referenced by vk_create_sampler().

◆ vkCreateSemaphore

PFN_vkCreateSemaphore vk_bundle::vkCreateSemaphore

◆ vkCreateShaderModule

PFN_vkCreateShaderModule vk_bundle::vkCreateShaderModule

◆ vkCreateSwapchainKHR

PFN_vkCreateSwapchainKHR vk_bundle::vkCreateSwapchainKHR

◆ vkCreateWaylandSurfaceKHR

PFN_vkCreateWaylandSurfaceKHR vk_bundle::vkCreateWaylandSurfaceKHR

◆ vkCreateXcbSurfaceKHR

PFN_vkCreateXcbSurfaceKHR vk_bundle::vkCreateXcbSurfaceKHR

◆ vkDestroyBuffer

PFN_vkDestroyBuffer vk_bundle::vkDestroyBuffer

◆ vkDestroyCommandPool

PFN_vkDestroyCommandPool vk_bundle::vkDestroyCommandPool

◆ vkDestroyDebugReportCallbackEXT

PFN_vkDestroyDebugReportCallbackEXT vk_bundle::vkDestroyDebugReportCallbackEXT

◆ vkDestroyDescriptorPool

PFN_vkDestroyDescriptorPool vk_bundle::vkDestroyDescriptorPool

◆ vkDestroyDescriptorSetLayout

PFN_vkDestroyDescriptorSetLayout vk_bundle::vkDestroyDescriptorSetLayout

Referenced by comp_distortion_destroy().

◆ vkDestroyDevice

PFN_vkDestroyDevice vk_bundle::vkDestroyDevice

◆ vkDestroyFence

PFN_vkDestroyFence vk_bundle::vkDestroyFence

Referenced by vk_submit_cmd_buffer().

◆ vkDestroyFramebuffer

PFN_vkDestroyFramebuffer vk_bundle::vkDestroyFramebuffer

◆ vkDestroyImage

PFN_vkDestroyImage vk_bundle::vkDestroyImage

◆ vkDestroyImageView

PFN_vkDestroyImageView vk_bundle::vkDestroyImageView

◆ vkDestroyInstance

PFN_vkDestroyInstance vk_bundle::vkDestroyInstance

◆ vkDestroyPipeline

PFN_vkDestroyPipeline vk_bundle::vkDestroyPipeline

◆ vkDestroyPipelineCache

PFN_vkDestroyPipelineCache vk_bundle::vkDestroyPipelineCache

◆ vkDestroyPipelineLayout

PFN_vkDestroyPipelineLayout vk_bundle::vkDestroyPipelineLayout

◆ vkDestroyRenderPass

PFN_vkDestroyRenderPass vk_bundle::vkDestroyRenderPass

◆ vkDestroySampler

PFN_vkDestroySampler vk_bundle::vkDestroySampler

◆ vkDestroySemaphore

PFN_vkDestroySemaphore vk_bundle::vkDestroySemaphore

◆ vkDestroyShaderModule

PFN_vkDestroyShaderModule vk_bundle::vkDestroyShaderModule

◆ vkDestroySurfaceKHR

PFN_vkDestroySurfaceKHR vk_bundle::vkDestroySurfaceKHR

◆ vkDestroySwapchainKHR

PFN_vkDestroySwapchainKHR vk_bundle::vkDestroySwapchainKHR

◆ vkDeviceWaitIdle

PFN_vkDeviceWaitIdle vk_bundle::vkDeviceWaitIdle

◆ vkEndCommandBuffer

PFN_vkEndCommandBuffer vk_bundle::vkEndCommandBuffer

Referenced by vk_submit_cmd_buffer().

◆ vkEnumeratePhysicalDevices

PFN_vkEnumeratePhysicalDevices vk_bundle::vkEnumeratePhysicalDevices

◆ vkFreeCommandBuffers

PFN_vkFreeCommandBuffers vk_bundle::vkFreeCommandBuffers

◆ vkFreeMemory

PFN_vkFreeMemory vk_bundle::vkFreeMemory

◆ vkGetBufferMemoryRequirements

PFN_vkGetBufferMemoryRequirements vk_bundle::vkGetBufferMemoryRequirements

◆ vkGetDeviceProcAddr

PFN_vkGetDeviceProcAddr vk_bundle::vkGetDeviceProcAddr

◆ vkGetDeviceQueue

PFN_vkGetDeviceQueue vk_bundle::vkGetDeviceQueue

Referenced by vk_submit_cmd_buffer().

◆ vkGetDisplayModePropertiesKHR

PFN_vkGetDisplayModePropertiesKHR vk_bundle::vkGetDisplayModePropertiesKHR

◆ vkGetDisplayPlaneCapabilitiesKHR

PFN_vkGetDisplayPlaneCapabilitiesKHR vk_bundle::vkGetDisplayPlaneCapabilitiesKHR

◆ vkGetImageMemoryRequirements

PFN_vkGetImageMemoryRequirements vk_bundle::vkGetImageMemoryRequirements

◆ vkGetInstanceProcAddr

PFN_vkGetInstanceProcAddr vk_bundle::vkGetInstanceProcAddr

◆ vkGetMemoryFdKHR

PFN_vkGetMemoryFdKHR vk_bundle::vkGetMemoryFdKHR

◆ vkGetPhysicalDeviceDisplayPlanePropertiesKHR

PFN_vkGetPhysicalDeviceDisplayPlanePropertiesKHR vk_bundle::vkGetPhysicalDeviceDisplayPlanePropertiesKHR

◆ vkGetPhysicalDeviceDisplayPropertiesKHR

PFN_vkGetPhysicalDeviceDisplayPropertiesKHR vk_bundle::vkGetPhysicalDeviceDisplayPropertiesKHR

◆ vkGetPhysicalDeviceMemoryProperties

PFN_vkGetPhysicalDeviceMemoryProperties vk_bundle::vkGetPhysicalDeviceMemoryProperties

◆ vkGetPhysicalDeviceProperties

PFN_vkGetPhysicalDeviceProperties vk_bundle::vkGetPhysicalDeviceProperties

◆ vkGetPhysicalDeviceQueueFamilyProperties

PFN_vkGetPhysicalDeviceQueueFamilyProperties vk_bundle::vkGetPhysicalDeviceQueueFamilyProperties

◆ vkGetPhysicalDeviceSurfaceCapabilitiesKHR

PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR vk_bundle::vkGetPhysicalDeviceSurfaceCapabilitiesKHR

◆ vkGetPhysicalDeviceSurfaceFormatsKHR

PFN_vkGetPhysicalDeviceSurfaceFormatsKHR vk_bundle::vkGetPhysicalDeviceSurfaceFormatsKHR

◆ vkGetPhysicalDeviceSurfacePresentModesKHR

PFN_vkGetPhysicalDeviceSurfacePresentModesKHR vk_bundle::vkGetPhysicalDeviceSurfacePresentModesKHR

◆ vkGetPhysicalDeviceSurfaceSupportKHR

PFN_vkGetPhysicalDeviceSurfaceSupportKHR vk_bundle::vkGetPhysicalDeviceSurfaceSupportKHR

◆ vkGetRandROutputDisplayEXT

PFN_vkGetRandROutputDisplayEXT vk_bundle::vkGetRandROutputDisplayEXT

◆ vkGetSwapchainImagesKHR

PFN_vkGetSwapchainImagesKHR vk_bundle::vkGetSwapchainImagesKHR

◆ vkMapMemory

PFN_vkMapMemory vk_bundle::vkMapMemory

◆ vkQueuePresentKHR

PFN_vkQueuePresentKHR vk_bundle::vkQueuePresentKHR

Referenced by vk_swapchain_present().

◆ vkQueueSubmit

PFN_vkQueueSubmit vk_bundle::vkQueueSubmit

Referenced by vk_submit_cmd_buffer().

◆ vkQueueWaitIdle

PFN_vkQueueWaitIdle vk_bundle::vkQueueWaitIdle

◆ vkReleaseDisplayEXT

PFN_vkReleaseDisplayEXT vk_bundle::vkReleaseDisplayEXT

◆ vkResetFences

PFN_vkResetFences vk_bundle::vkResetFences

◆ vkUnmapMemory

PFN_vkUnmapMemory vk_bundle::vkUnmapMemory

◆ vkUpdateDescriptorSets

PFN_vkUpdateDescriptorSets vk_bundle::vkUpdateDescriptorSets

◆ vkWaitForFences

PFN_vkWaitForFences vk_bundle::vkWaitForFences

Referenced by vk_submit_cmd_buffer().


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