lgpu-hal 0.1.0

Micro hardware abstraction layer for lgpu
Documentation

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.