Skip to main content

Crate khal_std

Crate khal_std 

Source
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_macros and khal_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::arch functions.

Macros§

println
Prints to the standard output, with a newline.