github shader-slang/slang v2025.21

latest releases: v2026.9.1, v2026.9, v2026.8.1...
6 months ago

=== Breaking changes ===
dcb47b7 Rename library from slang to slang-compiler and version library names (#8746)

=== All changes for this release ===
3a2969a Lower CopyLogical before SPIRV control flow legalization. (#8883)
[BREAKING] dcb47b7 Rename library from slang to slang-compiler and version library names (#8746)
ec346e4 Add python script to extract slang source files from spirv dump. (#8860)
92643cf Enable LLVM cache for builds in self-hosted machines (#8877)
361bd28 Remove Claude local memory file, and ignore it (#8871)
ca319c5 Add Git pre-commit hook to format the code (#8872)
8100b99 Update SPIRV-Tools and SPIRV-Headers to latest versions (#8869)
06c442f Fix NVRTC silent failures when CUDA/OptiX headers are missing (#8623)
443a9b7 Optix coopvec matmul (#8489)
0ff7e1d Use full module name when serializing ImportDecl. (#8867)
3abc3dd Disable LLVM cache to fix build issue in self-hosted machines (#8861)
87645a4 Handle Sampler array in combined texture sampler lowering pass. (#8856)
51046ec Save cache only if the job is running from master branch (#8864)
7d76402 Fix static_assert(false) in CUDA prelude (#8863)
4675036 Var type auto deduction should open ref the init expr. (#8853)
6b1105b Fix OptiX 8.1 compatibility for optixMakeHitObject wrappers. Fix #8723 (#8730)
2371d57 Add descriptor handle support to render test framework (#8814)
f1aba9f Preserve differentiable context when checking let/var initializer expressions (#8850)
d498114 Fix the order comparison in checkGenericTypeEqualityConstraintSubType (#8851)
8ab3f3c Fix Atomic::load() being incorrectly marked as mutating (#8807)
f8b5541 Diagnose an error on specialization using existential types. (#8839)
b42c345 Add neural.slang module (#8602)

Don't miss a new slang release

NewReleases is sending notifications on new releases.