29#ifdef VK_USE_PLATFORM_XCB_KHR
44#ifdef VK_USE_PLATFORM_WAYLAND_KHR
69#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
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:580
A compositor target: where the compositor renders to.
Definition: comp_target.h:132
struct comp_compositor * c
Owning compositor.
Definition: comp_target.h:134
Auto detect OS and certain features.