Monado OpenXR Runtime
Compositor

All of the compositor code. More...

Collaboration diagram for Compositor:

Modules

 Main compositor code
 Main compositor code.
 
 Compositor utility code
 General compositor utility code.
 
 Compositor client code
 Glue code between client program to the main compositor.
 
 Compositor render code
 Rendering helper that is used by the compositor to render.
 

Directories

directory client
 Compositor client code.
 
directory main
 Main compositor code.
 

Files

file  comp_documentation.h
 Documentation for the compositor.
 
file  comp_window_direct_wayland.c
 Wayland direct mode code.
 

Data Structures

struct  xrt_image_native
 A single image of a swapchain based on native buffer handles. More...
 
interface  xrt_swapchain_native
 Base class for a swapchain that exposes a native buffer handle to be imported into a client API. More...
 
interface  xrt_compositor_native
 Main compositor server interface. More...
 

Functions

struct comp_targetcomp_window_direct_wayland_create (struct comp_compositor *c)
 Create a direct surface to a HMD using Wayland. More...
 

Detailed Description

All of the compositor code.

Function Documentation

◆ comp_window_direct_wayland_create()

struct comp_target* comp_window_direct_wayland_create ( struct comp_compositor c)

#include <compositor/main/comp_window.h>

Create a direct surface to a HMD using Wayland.

References comp_target_swapchain::comp_target_swapchain_init_and_set_fnptrs(), and U_TYPED_CALLOC.