Skip to content

v2026.13

Choose a tag to compare

@github-actions github-actions released this 08 Jul 22:25
· 278 commits to master since this release
d8e8e1a
=== Breaking changes ===
5de6f53b9 Fix #6428: reject cross-category type coercions for system value semantics (#11862)

=== All changes for this release ===
d8e8e1a9e Remove redundant explicit -O0 opt-ins from slang-test test directives (#11923)
70b2d9441 Fix preprocessor and repro-loading leaks; refresh expected sanitizer findings (#11937)
c7fff906f Free the glslang disassembly buffer via matched free-export (#11743)
0aef83c5f ci: skip gpu-printing example on hosted macOS runners (#11995)
1c17703c1 Synthesize AppendStructuredBuffer counter as atomic at lowering time (alternative to #11943) (#11972)
bfe6a7f14 Fix #11924: use miniz allocation wrappers for miniz-owned buffers (#11934)
58b583be6 compile-perf: publish=false dispatch mode + trend check judged by registered label (#11991)
33f9ed0ce Emit NoContraction under -fp-mode precise on direct SPIR-V (#11935)
97f778022 Move compile-perf workflows to the VM-based perf runner bridge (#11950)
1bd105cee Disable AVX-512 for sanitizer tests (#11974)
6902e80a4 Fix weekly CMake Options CI: GCC maybe-uninitialized in overload inference failure record, missing ASAN link flags in shader-coverage example (#11962)
2eaa90603 Zero-initialize bitfield backing storage in synthesized constructor (#11968)
22d276460 Restore auto-diff link gating to the final codegen link (#11779)
5c40deb17 Fix sema_generics compile-time regression: skip doomed conversion search for generic-param -> scalar (#11896)
59303f9db Fix O(N²) compile-time regression in dynamic-dispatch specialization (#11760)
e39e3ce03 Warn on constexpr variable declarations and treat as const (#10940) (#11522)
6c9bfc2f7 Fix #10745: diagnose nested bwd_diff instead of crashing (#11901)
da5258265 Fix #11878: don't treat the same field of different objects as aliasing (#11880)
55b2530c6 Fix #10639: propagate optional constraints through generic typealias (#11226)
[BREAKING] 5de6f53b9 Fix #6428: reject cross-category type coercions for system value semantics (#11862)
90c2c8dbd Release blobs orphaned on the record-replay replay path (#11942)
1a2b9a5e1 Revert the workaround #11237 because slang-test doesn't use SpvOpt anymore (#11959)
ef06ca406 Update slang-rhi to ToT (#11960)
012051b20 Fix #11483: emit descriptor-heap ConstantBuffer in StorageBuffer class (#11647)
526e68813 shader-coverage docs: refresh Current limitations, link example demos from quick start (#11949)
b1ab2c585 shader-coverage: validate CPU runtime path end-to-end + document direct-host binding recipe (#11914)
8ac9e49a5 Make vertex-shader-missing-sv-position pedantic and off by default (#11893)
7caafba75 Re-enable scalar-fp8.slang (vk) test on no-GPU CI (#11922)
52cb4e12e Remove dead USE_RIFF and DIRECT_FROM_FOSSIL switches from IR serialization (#11930)
d4c464248 shader-coverage: validate Metal runtime path end-to-end on GPU + document direct-host binding recipe (#11929)
cb6573041 Refactor SLANG_UNUSED to C++17 if-init pattern (#11832)
d6c2fea16 coverage: cap Metal counter width to 32-bit to fix metallib-asm manifest (#11699)
85502042f Fix #11874: drop samplerless requirement from combined-sampler texelFetch (#11876)
5468f2f62 Fix #11836: register GL_EXT_shader_explicit_arithmetic_types for half-float literals (GLSL) (#11839)
d09e6efd8 Fix #11890: honor API DiagnosticColor for target-stage diagnostics (#11891)
769f76d28 Add [Shader64BitIndexing] attribute with spvShader64BitIndexingEXT capability and SPIR-V emission (#11538) (#11541)
f4975a7f8 Fix #11918: don't serialize an empty module dependency path across drives (#11921)
364944938 Fail fast when loadModuleFromSource is called with a colliding name (#10996)
96003b0d8 Gate lowerAppendConsumeStructuredBuffers when no Append/Consume buffer is present (#11920)
99c3b77bd Drop unsupported glsl_110/120/130/140 from advertised -profile list (#11902)
de342c6b8 Allow standalone precompiled modules with `UseUpToDateBinaryModule` (#11125)
36874356b Default slang-test compiler invocations to -O0 (#11805)
c5768a695 Expect replay-stream exception tests to fail on macOS coverage CI (#11909)
0065572bf Fix #11313: lower dynamic-dispatch handle types to ulong on Metal (#11787)
2bd18c052 Emit GLSL struct values as constructors, not brace initializers (#11904)
973274da9 Fix latent stack-use-after-scope in USE_RIFF IR serialization path (#11916)
16872b4c1 ci-analytics: fix stale hosted-runner chart caption (#11908)
803dff915 docs/generated/tests: regenerate 8 stale bundles + reconcile freshness (#11905)
72511c932 ci: verify submodule pins are reachable from tracked branch (#11063)
3e061e131 Diagnose malformed UTF-8 lead byte sequences in sources (#11886)
4ed7d3cfc Add diagnostic warning levels (-Wall/-Wextra/-Wpedantic) (#11812)
594a1b7d3 CI analytics: derive hosted-runner cap from org plan tier (Team=60) (#11895)
8e2a63cbf Diagnose slangi global-parameter limitation instead of internal error (#10677) (#11821)
86609ec5c Fix #11861: honor vk::binding on resource-containing struct params (#11873)
8cc39b1a0 CI: don't fail the build when sccache cache restore errors (#11888)
e0e029d94 [codex] Add container pool hysteresis (#11850)
16a1114dd Report duplicate [numthreads] attributes as conflicting modifiers (#11883)
1d2a51b0d Don't process string escapes in include/import file paths (#11846)
160c4a931 Restore E38010 for vk::binding on pointer entry-point params (#11870)
e838e0c99 Reject multiple depth output semantics on fragment entry points (#11863)
14a09de5c Support SM 6.10 in gfx D3D12 shader model table; prefer NVAPI HitObject over DXR 1.3 native (#11889)
340f8a667 Fix #11856: rebind cached RHI device's debug bridge in render-test (#11866)
6a222eaf1 Fix #11860: vk::input_attachment_index no longer reserves descriptor set 0 (#11871)
7de3f388e CI: make GCP-vs-GitHub-hosted runner selection switchable via repo variables (#11875)
248a42b48 Fix #11865: don't record uninitialized outputs on record-layer failure path (#11869)
f490a52aa Fix #11864: avoid pointer overflow in JSON \u escape decoding (#11867)
460be024c Fix #11841: declare RayTracingMotionBlurNV capability for RayCurrentTime() (#11843)