Module composer

Source
Expand description

Composition-layer geometry and frame-loop option types.

Structs§

OpenXrCurvedScreenOptions
Physical geometry for a curved screen.
OpenXrQuadComposer
Builds a standard quad layer referencing one Ailloli swapchain.
OpenXrQuadFrameLoopOptions
Options for a host-managed loop that clears and submits a quad layer.
OpenXrQuadLayerOptions
Pose and presentation attributes for one OpenXR quad layer.
OpenXrRenderVulkanFrameLoopOptions
Options for rendering Ailloli draw commands through Vulkan into a quad.
OpenXrScreenComposer
Resolves screen geometry and builds its OpenXR composition layer.
OpenXrScreenLayerOptions
Selects flat or curved composition together with each geometry configuration.
OpenXrUiFrameLoopOptions
Complete options for the built-in Ailloli UI OpenXR frame loop.

Enums§

OpenXrCurvedLayerBackend
Backend preference used when OpenXrScreenSurfaceMode::Curved is selected.
OpenXrResolvedScreenBackend
Concrete composition backend selected for the current runtime capabilities.
OpenXrScreenLayer
Borrowed OpenXR composition layer produced by a screen composer.
OpenXrScreenSurfaceMode
Requested presentation surface geometry.

Functions§

resolve_screen_backend
Resolves a surface/backend request without accessing an OpenXR instance.