Skip to content

v0.0.82

Latest

Choose a tag to compare

@github-actions github-actions released this 03 Jul 17:02
redistributables logo

v0.0.82

Complete cross-platform shader compilation toolchain with support for GLSL, HLSL, WGSL, SPIR-V, OpenCL, and CUDA. Pre-built binaries for all supported platforms.

πŸ› οΈ Included Tools

Tool Description Capabilities
glslang Reference GLSL/ESSL validator and compiler GLSL/ESSL β†’ SPIRV, with SPIRV optimizer
SPIRV-Cross SPIRV reflection and transpiler SPIRV β†’ GLSL/HLSL/MSL/WGSL
spirv-to-dxil Mesa's SPIR-V β†’ DXIL compiler (carve-out, no LLVM dep) SPIR-V β†’ DXIL for D3D12 (Windows amd64/arm64 + Linux build-cover)
Naga Rust-based WebGPU shader compiler WGSL/GLSL/SPIRV ↔ SPIRV/WGSL/MSL/HLSL/GLSL
clspv OpenCL C to Vulkan SPIR-V compiler OpenCL C β†’ SPIR-V for cross-backend compute
llvm LLVM + Clang (NVPTX, AMDGPU, SPIRV experimental backends) Foundation for clspv and SPIRV-LLVM-Translator
spirv-llvm-translator SPIR-V ↔ LLVM IR bridge (built against llvm) Cross-hub translation
wgpu-native Cross-platform WebGPU implementation GPU compute via Metal/Vulkan/D3D12/OpenGL
libfido2 Yubico's FIDO2/CTAP2 stack (+ libcbor, hidapi on Linux, libcrypto) Enumerate + drive external security keys for WebAuthn attestation

πŸ’» Supported Platforms

All binaries are provided for the following platforms:

  • βœ… macOS ARM64 (Apple Silicon M1/M2/M3/M4)
  • βœ… macOS x86_64 (Intel)
  • βœ… Linux x86_64 (glibc 2.31+)
  • βœ… Linux ARM64 (glibc 2.31+)
  • βœ… Windows x86_64
  • βœ… Windows ARM64

Each tool is packaged separately:

  • glslang-{platform}.tar.gz / .zip
  • spirv-cross-{platform}.tar.gz / .zip
  • spirv-to-dxil-{platform}.tar.gz (Linux x86_64/ARM64 + Windows x86_64/ARM64; macOS and WASM omitted β€” no D3D12 consumer there)
  • naga-{platform}.tar.gz / .zip
  • clspv-{platform}.tar.gz / .zip
  • llvm-{platform}.tar.gz / .zip
  • spirv-llvm-translator-{platform}.tar.gz / .zip
  • wgpu-{platform}.tar.gz
  • libfido2-{platform}.tar.gz (bundles static libfido2.a + libcbor.a + libcrypto.a + fido/openssl headers; hidapi statically linked on Linux; Windows source-built with MinGW so it links cleanly into MinGW-family consumers)

πŸ“ License

All tools maintain their original licenses. See individual tool directories for license information.

πŸͺŸ Windows Note

Our Windows artifacts are PE/COFF DLLs built via MSYS2 UCRT64 (GCC / MinGW-w64 family), not MSVC β€” they link against ucrtbase.dll (the Universal CRT) and ship with GCC-style .dll.a import libraries rather than MSVC .lib files. Consumers need a UCRT-family toolchain (MSYS2, MinGW-w64 UCRT, or clang in UCRT mode); plain MSVC can't link them directly due to the CRT coupling and import-lib format differences.