github shader-slang/slang v2026.1.2

latest releases: v2026.8.1, v2026.8, vulkan-sdk-1.4.350.0...
3 months ago

=== Breaking changes ===
f955cbb neural.slang: implement CoopVec-like interface by using CoopMat intrinsics (#9512)

=== All changes for this release ===
8dc2705 Don't rewrite entrypoint in to borrow during ir lowering. (#9869)
a9ba4fc Fix the release CI broken (#9868)
f718c7c Add missing constant folding for fp8/bf16. (#9863)
e9cc1f6 Don't eliminate debug info instructions (#9860)
a920ad9 Use CUDA 13 in all Linux CI workflows (#9851)
3056ebe Add diagnostic annotation system to slang-test (#9853)
a24c5a5 Fix visibility of TargetEnum. (#9834)
f022290 Treat logical AND and OR as constant-fold-able (#9833)
dbe2768 Fix WGSL semantic removal when struct is used as both input and output (#9752)
3e03578 Validate semantic usage for stages, add diagnostic (#9260)
1cf8e77 Expose version string in slang-wasm. (#9832)
29e8e75 Fix data race in expected failure list copying across test threads (#9820)
686beee Update Copilot code formatting (#9822)
8c3ed57 Add support for various array and tuple operations to dynamic specialization pass (#9773)
c49ca30 Port getTargetHostCallable over to the recommended slang api (#9707)
4a0b5ef Fix 8590 - Empty Raypayload IR (#9031)
f72a2a6 Fix empty debug type name for void return types in SPIRV emission (#9749)
45774a4 Support fp8 and bfloat16 types. (#9780)
db758d5 Carry over initExpr when creating UserDefinedAttribute from StructDecl. (#9786)
535637c Update CLAUDE.md for slangpy repro instruction (#9804)
2856c13 neural: add frontend APIs (#9713)
077bba8 Partially revert to fix nightly ci on slangpy (#9791)
39fb1e3 Reapply "Add Linux ARM64 (aarch64) CI supportth CPU-only tests" (#9802)
a1065ee Fix OptiX payload mismatch for types containing bool/half (#9793)
8f05424 Build only completely missing LLVM by default (#9800)
f246695 Add workflows for LLVM caching (#9794)
d3b0cff Revert "Add Linux ARM64 (aarch64) CI support with CPU-only tests" (#9792)
5e0a22a Remove CLAUDE hooks (#9775)
743ddc6 Fix the issue when detecting the reachable inst for auto-diff worklist (#9764)
08c30f0 Add placeholder for update-spirv-tools CI workflow (#9778)
f2bbf83 Remove Slang build cache from RTX Remix nightly workflow (#9779)
d24c8e4 Fix *= in GLSL for vectors and matrices (#9774)
8610741 Add syntax to interfaces, extensions, type specifiers, alias declarations (#9769)
9688eaf Add Linux ARM64 (aarch64) CI support with CPU-only tests (#9725)
be4c8ef Fix #9509: Restrict HitObject.SetShaderTableIndex to DXR native (#9744)
c6ce094 Add [noinline] attribute support for SPIRV backend (#9735)
e705058 Add dynamic specialization logic for OpGetElement. (#9766)
f0719cb Change Conditional<> to Use Vector internally (#9655)
7fdfd5b Enable LLVM caching in Copilot CI setup (#9746)
[BREAKING] f955cbb neural.slang: implement CoopVec-like interface by using CoopMat intrinsics (#9512)
557e45c Add DescriptorHandle Support to AnyValue Marshalling (#9386)
801ae99 Fix issue with dynamic dispatch lowering of externally visible existential parameters (#9751)
efbbc4f Fix an enum lowering bug that can lead to duplicated int lit. (#9740)
fb09d1d Explicitly remove unused ByteAddressBuffer types after the legalization (#9742)
b61ab2a Remove obsolete where-clause note in generics guide (#9710)
7fed198 Language server highlighting fix for generic value param. (#9743)
a59c62c Language reference: add syntax for struct (#9610)

Don't miss a new slang release

NewReleases is sending notifications on new releases.