lgpu-hal
Micro Hardware Abstraction Layer for lgpu (Lean GPU).
Provides zero-overhead, dynamic-loading access to Vulkan 1.3+ dynamic rendering, bindless descriptor indexing (VK_EXT_descriptor_indexing), and timeline semaphores.
Features
- Dynamic Loading: Loads the platform Vulkan library at runtime without static SDK linkage.
- Bindless Descriptor Heaps: Pre-configured unbounded heaps for storage buffers, textures, samplers, and storage images.
- Dynamic Rendering: Direct dynamic render passes with modern dynamic pipeline states.
- Cross-Platform: Tested and verified across Linux (Wayland/X11), Windows (Win32), and macOS/iOS (via MoltenVK).
For the high-level, safe Rust API, see lgpu.