Skip to content

v2026.1.1

Choose a tag to compare

@github-actions github-actions released this 27 Jan 15:13
· 457 commits to master since this release
4923e88
Slang v2026.1.1

=== Breaking changes ===
d4803234f Enable back PR #9230 for SER enabling which were reverted in #9375 (#9504)
d310530c7 Retain switch/case fall-through structure (#9411)

=== All changes for this release ===
4923e8883 Fix Optional none lowering for DifferentialPair (#9562)
f10d60219 Use 64-bit stat on Windows for large files (#9631)
e21bc1b72 Fix temporarily unparented insts wrecking stuff in specializeFunctionCalls (#9718)
812dc3419 spv: assign default names to nameless struct members (#9696)
237d05fd2 Fixes for `reflection-parameter-block` example (#9594)
5a296afd2 Use CUDA 13.0.1 in Linux CI (#9724)
7d9829ab2 Fix RenderDoc F11 step-into failure for cross-module Slang functions (#9650)
68c20f07a Add support for enums in reflection API (#9615)
ad4a20eb2 Fix parameter pack bugs (#9686)
f46882557 Update logic in `_replaceInstUsesWith` to ensure that insts that represent sets are always ordered correctly (#9275)
ac82d5cd5 Guard system dependency aliases against existing targets (#9720)
7e6105f97 Add support for casting DescriptorHandle <-> uint64_t on CUDA (#9665)
0dfb54ab5 Make firstbithigh, firstbitlow and reversebits work with a variety of integer sizes (#9611)
013df68a3 Add a new example for running shaders on CPU via LLVM (#9646)
ff8d636c0 Remove unreachable IR after discard (#9714)
777c038e5 Fix emission of SPIR-V DebugTypeMatrix matrix layout operand (#9708)
9b4461c9e Fix MaterialX shader generation detection on Windows CI (#9607)
94c09c527 Fix default->case fallthrough and add HLSL output tests (#9677)
b4046ee58 Fix#7070 Optimize OptiX ray payload access using direct register method (#9284)
efb3e5d9a Implement variadic rich diagnostics (#9663)
487627001 Make UOI-NCSA license REUSE compatible (#9642)
47e743d9b Re-enabled tests disabled due to the bug in SPIRV-Tools (#9711)
dee968db7 Rerun slangpy test sequentially (#9706)
e7fbdd423 Clone all submodules for repro-remix.sh (#9712)
d4539882b Update Slack webhook for RTX remix (#9701)
c8ddf20bb Update spirv-tools and spirv-headers to v2026.1.rc1 (#9697)
3ad9f69f0 add __floatAsInt expression to support compile time bitcast operation (#9687)
222bbdf3a Update SPIRV-Tools and SPIRV-Headers to latest versions (#9617)
0bc91e371 Add comprehensive version logging to GPU test jobs (#9689)
849a5d12f Misc CoopMat/lambda expr fixes. (#9685)
144ff56cb Enable SPIRV validation for slangpy CI tests (#9645)
bca742677 Enable sizeof/alignof for DescriptorHandle<T> with target-aware resol… (#9671)
261162776 Fix coopvec test failures via glsl on Linux (#9681)
7f02114b3 Update CI container to Vulkan SDK 1.4.321.1 to fix validation layer bug (#9640)
[BREAKING] d4803234f Enable back PR #9230 for SER enabling which were reverted in #9375 (#9504)
689b5fb24 Fix missing Aligned operand for PhysicalStorageBuffer stores (#9644)
57640d501 Fix debug source file name emitting (#9653)
84fee0b02 Enhance diagnostic description format to allow more terse descriptions (#9662)
749a076a5 Fix crash in getSpecializedLinkageName due to implicit String construction (#9633)
6534d832f Remove temporary cmake tar-ball during Copilot setup (#9638)
9bfcb6a8b [LLM] Add LLM instruction for debugging slang issues with slangpy repro steps (#9627)
569db87e1 Skip the URL document checking test of slangpy (#9639)
5894ce5fe Fix incorrect use of reinterpret_cast (#9484)
bc9e59fd3 Fix u64 constant propagation (#9441)
60518d624 Make min/max conform to IComparable interface (#9593)
44c91c532 Fix SPIR-V emit crash for tess factors (#9538)
7d1556c25 Fix issue with existentials in the presence of overloaded expressions. (#9602)
[BREAKING] d310530c7 Retain switch/case fall-through structure (#9411)
d80e15ab5 Improve language reference manual for types (#9560)
bb40ae1c9 Implement different debug levels for spirv (#9457)
eff0c0e42 Fix crashes during parameter binding when entrypoint returns optional (#9525)
4bf4c7911 Fix preprocessor AtStartOfLine flag regression in macro (#9573)
d3938d2b8 Expose float default values in reflection (#9582)
a9d71b648 Fixed scoping for if-let variables (#9561)
b78854158 Add script to reproduce RTX Remix shader compilation issues (#9572)
55e7ed9d9 Fix lowering of nested optional types (#9499)
380dfc545 Fix sizeof(DescriptorHandle<T>) returning 0 (#9571)
8cac39f17 ci: Enable slangpy tests on Linux debug (#9598)
cc399abd2 Add MaterialX integration test workflow (#9490)
cfaccc644 Package static libraries for C++ WASM development (#9556)
70db5bb93 Fix `ReadNone` func property propagation not checking all inst operands (#9527)
b000fc968 Don't emit OpCapability StorageImageMultisample for read-only multisampled textures (#9587)
061b616e0 Add newline character after version output (#9568)
16cf11fc2 Fix corner case in `legalizeStructBlocks()` (#9588)
32c05a731 Added reflection API support for stream output types (#9579)
1b96be36f Add diagnostic for static function accessing non-static member via this (#9586)
f17cb477e Fix depth output mode being dropped when referencing shader parameters (#9577)
26a818f66 Fix typo in BRDFParams variable declaration (#9570)
b1fc2d5b0 Fix crash when calling getEntrypointHash on a specialized entrypoint. (#9566)
7be0f2401 Fix SPIR-V invalid default init interface values (#9522)
65afd68e6 Fix GLSL to HLSL/DXIL compilation by adding semantic decorations (#6678) (#9519)
0b7e9344f Fix SPIR-V debug info source file references for #include and import (#9520)
2685c7f5a Fix ambiguous overload resolution for CoopVec max() with integer argu… (#9532)
539603597 remove temporary dev tests (#9590)
081ad1c48 Update Linux GPU CI container to CUDA 12.5.1 (#9524)
043899b06 Allow extern functions to not have a definition in Slang module (#9492)
2764aab62 Add matrix-matrix, vector-matrix compound multiply-asignment operator for GLSL (#9501)