Expand description
Vulkan backend implementation for lgpu-hal
Uses zero-cost dynamic loading via ash to interface with libvulkan.so.1,
vulkan-1.dll, or MoltenVK.
Re-exports§
pub use buffer::*;pub use command::*;pub use device::*;pub use instance::*;pub use pipeline::*;pub use swapchain::*;pub use sync::*;pub use texture::*;
Modules§
- allocator
- Simple Vulkan memory suballocator.
- bindless
- Bindless Descriptor Heap implementation for Vulkan 1.2+
- buffer
- Vulkan buffer resource management and operations.
- command
- Vulkan command recording, render passes, copy operations, and queue submission.
- device
- Vulkan logical device and execution context.
- instance
- Vulkan instance, physical device adapters, and surface creation.
- pipeline
- Vulkan shader module and pipeline creation.
- swapchain
- Vulkan swapchain presentation and surface integration.
- sync
- Vulkan timeline semaphore synchronization.
- texture
- Vulkan texture and sampler resource management.
- vk
- Raw Vulkan bindings and types, generated from
vk.xml