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.