Skip to main content

Module vulkan

Module vulkan 

Source
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
High-performance 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

Structs§

RawPipeline
https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/VkPipeline.html