lgpu-hal 0.1.1

Micro hardware abstraction layer for lgpu
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 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`](https://crates.io/crates/lgpu).