Crate ailloli_ui_render_vulkan

Source
Expand description

Vulkan/SPIR-V renderer for Ailloli UI immersive hosts.

This crate consumes portable Ailloli UI Scene/DrawCmd data and records Vulkan commands into host-owned targets. Session, frame, and presentation ownership stays outside this renderer crate.

Boundary contract: this crate must stay independent from XR host crates and desktop GPU/window backends.

Re-exports§

pub use context::VulkanRenderContext;
pub use error::VulkanRendererError;
pub use renderer::VulkanRenderer;
pub use renderer::VulkanRendererOptions;
pub use renderer::VulkanRendererStats;
pub use target::VulkanFrameTarget;

Modules§

context
Host-owned Vulkan device and submission context.
error
Typed validation, allocation, command-recording, and submission failures.
renderer
Stateful Vulkan pipeline cache, frame upload, command recording, and submission.
shaders
SPIR-V shader blobs generated from GLSL by build.rs.
target
Borrowed host image targets and their layout transitions.