37#ifdef VK_USE_PLATFORM_XCB_KHR
52#ifdef VK_USE_PLATFORM_WAYLAND_KHR
77#ifdef VK_USE_PLATFORM_XLIB_XRANDR_EXT
Main compositor written using Vulkan header.
Target Vulkan swapchain code header.
struct comp_target * comp_window_xcb_create(struct comp_compositor *c)
Create a xcb window.
Definition: comp_window_xcb.c:127
struct comp_target * comp_window_direct_randr_create(struct comp_compositor *c)
Create a direct surface to an HMD over RandR.
Definition: comp_window_direct_randr.c:111
struct comp_target * comp_window_direct_nvidia_create(struct comp_compositor *c)
Create a direct surface to an HMD on NVIDIA.
Definition: comp_window_direct_nvidia.c:97
struct comp_target * comp_window_wayland_create(struct comp_compositor *c)
Create a wayland window.
Definition: comp_window_wayland.c:101
const struct comp_target_factory comp_target_factory_debug_image
Debug info target factor, always available.
Definition: comp_window_debug_image.c:410
struct comp_target * comp_window_direct_wayland_create(struct comp_compositor *c)
Create a direct surface to a HMD using Wayland.
Definition: comp_window_direct_wayland.c:501
Main compositor struct tying everything in the compositor together.
Definition: comp_compositor.h:89
A factory of targets.
Definition: comp_target.h:682
A compositor target: where the compositor renders to.
Definition: comp_target.h:133
struct comp_compositor * c
Owning compositor.
Definition: comp_target.h:135
Auto detect OS and certain features.