Monado OpenXR Runtime
comp_compositor.h File Reference

Main compositor written using Vulkan header. More...

#include "xrt/xrt_gfx_vk.h"
#include "xrt/xrt_config_build.h"
#include "util/u_threading.h"
#include "util/u_index_fifo.h"
#include "util/u_logging.h"
#include "util/u_frame_times_widget.h"
#include "util/u_native_images_debug.h"
#include "util/comp_base.h"
#include "util/comp_sync.h"
#include "util/comp_scratch.h"
#include "util/comp_swapchain.h"
#include "render/render_interface.h"
#include "main/comp_target.h"
#include "main/comp_window.h"
#include "main/comp_settings.h"
#include "main/comp_renderer.h"
Include dependency graph for comp_compositor.h:

Go to the source code of this file.

Data Structures

struct  comp_frame
 Tracking frame state. More...
 
struct  comp_compositor
 Main compositor struct tying everything in the compositor together. More...
 

Macros

#define COMP_INSTANCE_EXTENSIONS_COMMON
 

Detailed Description

Main compositor written using Vulkan header.

Author
Jakob Bornecrantz jakob.nosp@m.@col.nosp@m.labor.nosp@m.a.co.nosp@m.m
Lubosz Sarnecki lubos.nosp@m.z.sa.nosp@m.rneck.nosp@m.i@co.nosp@m.llabo.nosp@m.ra.c.nosp@m.om

Macro Definition Documentation

◆ COMP_INSTANCE_EXTENSIONS_COMMON

#define COMP_INSTANCE_EXTENSIONS_COMMON
Value:
VK_EXT_DEBUG_REPORT_EXTENSION_NAME, \
VK_KHR_EXTERNAL_FENCE_CAPABILITIES_EXTENSION_NAME, \
VK_KHR_EXTERNAL_MEMORY_CAPABILITIES_EXTENSION_NAME, \
VK_KHR_EXTERNAL_SEMAPHORE_CAPABILITIES_EXTENSION_NAME, \
VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_EXTENSION_NAME, \
VK_KHR_SURFACE_EXTENSION_NAME