Monado OpenXR Runtime
Data Fields
comp_renderer Struct Reference

Holds associated vulkan objects and state to render with a distortion. More...

Collaboration diagram for comp_renderer:
Collaboration graph
[legend]

Data Fields

bool one_buffer_imported [2]
 
uint32_t current_buffer
 
VkQueue queue
 
VkRenderPass render_pass
 
VkDescriptorPool descriptor_pool
 
VkPipelineCache pipeline_cache
 
struct {
   VkSemaphore   present_complete
 
   VkSemaphore   render_complete
 
semaphores
 
VkCommandBuffer * cmd_buffers
 
VkFramebuffer * frame_buffers
 
VkFence * fences
 
uint32_t num_buffers
 
struct comp_swapchain_image dummy_images [2]
 
struct comp_compositorc
 
struct comp_settingssettings
 
struct comp_distortiondistortion
 

Detailed Description

Holds associated vulkan objects and state to render with a distortion.

Field Documentation

◆ c

struct comp_compositor* comp_renderer::c

◆ cmd_buffers

VkCommandBuffer* comp_renderer::cmd_buffers

◆ current_buffer

uint32_t comp_renderer::current_buffer

◆ descriptor_pool

VkDescriptorPool comp_renderer::descriptor_pool

◆ distortion

struct comp_distortion* comp_renderer::distortion

◆ dummy_images

struct comp_swapchain_image comp_renderer::dummy_images[2]

◆ fences

VkFence* comp_renderer::fences

◆ frame_buffers

VkFramebuffer* comp_renderer::frame_buffers

◆ num_buffers

uint32_t comp_renderer::num_buffers

◆ one_buffer_imported

bool comp_renderer::one_buffer_imported[2]

◆ pipeline_cache

VkPipelineCache comp_renderer::pipeline_cache

◆ present_complete

VkSemaphore comp_renderer::present_complete

◆ queue

VkQueue comp_renderer::queue

◆ render_complete

VkSemaphore comp_renderer::render_complete

◆ render_pass

VkRenderPass comp_renderer::render_pass

◆ semaphores

struct { ... } comp_renderer::semaphores

◆ settings

struct comp_settings* comp_renderer::settings

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