Expand description
GPU standard library for khal compute shaders.
Provides cross-platform primitives (synchronization, atomics, indexing, iteration) that compile to SPIR-V, CUDA PTX, and native CPU targets.
Re-exports§
pub use glamx;pub use build_script::*;
Modules§
- arch
- Architecture-specific runtime support (CPU coroutines, CUDA intrinsics). Architecture-specific runtime support modules.
- build_
script - Build-script helpers for shader crates. Host-only. Build-script helpers for shader crates.
- float
- Floating-point conversion utilities (f16, packing/unpacking). Floating-point conversion utilities.
- index
- Indexing utilities with optional bounds-check removal.
- iter
- GPU-compatible iterators.
- macros
- Re-exports of
spirv_std_macrosandkhal_derive::spirv_bindgen. - memory
- Memory scope and semantics constants for SPIR-V and CUDA.
- num_
traits - Numeric trait re-exports (
Float) across backends. - sync
- Synchronization primitives (barriers, atomics).
CPU- and CUDA-compatible wrappers for
spirv_std::archfunctions.
Macros§
- println
- Prints to the standard output, with a newline.