Monado OpenXR Runtime
comp_target.h File Reference

Abstracted compositor rendering target. More...

#include "xrt/xrt_compiler.h"
#include "xrt/xrt_defines.h"
#include "vk/vk_helpers.h"
#include "util/u_trace_marker.h"
Include dependency graph for comp_target.h:

Go to the source code of this file.

Data Structures

struct  comp_target_image
 Image and view pair for comp_target. More...
 
struct  comp_target_create_images_info
 Information given in when creating the swapchain images, argument to comp_target_create_images. More...
 
struct  comp_target_semaphores
 Collection of semaphores needed for a target. More...
 
struct  comp_target
 A compositor target: where the compositor renders to. More...
 
struct  comp_target_factory
 A factory of targets. More...
 

Enumerations

enum  comp_target_timing_point { COMP_TARGET_TIMING_POINT_WAKE_UP , COMP_TARGET_TIMING_POINT_BEGIN , COMP_TARGET_TIMING_POINT_SUBMIT_BEGIN , COMP_TARGET_TIMING_POINT_SUBMIT_END }
 For marking timepoints on a frame's lifetime, not a async event. More...
 
enum  comp_target_display_timing_usage { COMP_TARGET_FORCE_FAKE_DISPLAY_TIMING = 0 , COMP_TARGET_USE_DISPLAY_IF_AVAILABLE = 1 }
 If the target should use the display timing information. More...
 

Detailed Description

Abstracted compositor rendering target.

Author
Jakob Bornecrantz jakob.nosp@m.@col.nosp@m.labor.nosp@m.a.co.nosp@m.m