v2026.16.1
·
52 commits
to master
since this release
=== Breaking changes === No breaking changes === All changes for this release === ab5db6cf5 Select initial MSVC tools from the runner architecture (#12816) 84d92fa2a ci: add nightly Falcor CI run against master, no approval gate (#12812) 7bb69cfc9 Fix #12680: support ResourceDescriptorHeap indexing for SubpassInput (SPIR-V) [DRAFT — design unconfirmed] (#12681) 02201661a Fix #12694: don't leak SPV_KHR_ray_tracing in ray-query-only SPIR-V (#12696) 227c51931 Gate four backend passes on RequiredLoweringPassSet flags (#11917) (#12336) 39e5513a7 Handle empty fields in OptiX payload registers (#12805) 481881ff8 Harden ci-slang-build.yml against workflow template injection (#12804) 47e426167 Fix DepfileOutput.internal test to not assert platform-dependent folded source (#12794) cc5f4d7f5 Changed CMake configuration for compiling Slang as a submodule (#12570) 89bba62f2 Skip the Falcor approval gate on merge-queue runs (#12770) 0c0a0a2f7 ci-analytics: fix pending-approvals panel stuck on Loading after a fetch error (#12613) 4129ffbbe ci: make test-falcor non-required in check-ci (#12775) c1cffad25 List imported .slang-module dependencies in -depfile output (#12666) 400ef93be Bindless coverage buffer array (-trace-coverage-bindless-index) (#12577) 37cd29dbc Add native Windows ARM64 CI build+test on windows-11-vs2026-arm (#12687) f719567e5 ci: give test-falcor-perf its own build dependency (#12767) 4e07e8469 ci: give test-falcor room for the approval gate, and fix its comment (#12684) 1e74b400f Fix #12635: nested static const arrays become dynamic __device__ init on CUDA/PTX (#12688) de77ce22d Fix #12634: narrow 3-component CUDA/PTX texture samples to the declared type (#12669) 49d32d968 Fix #12633: diagnose multisampled texture on CUDA target (#12671) 8fe3df827 Fix #10746: correct CUDA half2/half3 documentation (#12652) d0eb95da2 Add slang-static-unit-test for unit-testing non-exported compiler entry points (#12347) 30d3e0f3e Add .github/workflows/README.md, normalize workflow file names, and trim two advisory merge-queue triggers (#12693) 5faf399a7 Test: integer `dot` fallback emits no loop on GLSL/Metal/CUDA (complements #12417) (#12548) f8a33a6d3 Bulk-copy AnyValue marshalling for byte-compatible types (#12642) eb20c14b1 Fix pending-approvals title fallback and drop the STALLED indicator (#12727) 4be785081 Fix #12632: diagnose half-typed texture SampleLevel for the CUDA target (#12643) 73deb0f99 Fix #12462: stop render-test blanking the HLSL prelude on non-NVAPI runs (#12593) 2ec76d46e Fix #12638: define CUDA RayDesc outside the OptiX guard (#12670) 49e46b052 Stop re-exporting libstdc++ symbols from the slang-glslang module (#12379) ba1f1aecb agentic tests: pin only what the anchored claim depends on (#12705) bec577b36 Document version-tolerant -warnings-disable numeric-id behavior (#12661) (#12673) d0694e539 Warn on `constexpr` on a function/callable declaration (#4236) (#12557) b17010c09 Expose `getBuiltinModuleSource` in the WebAssembly bindings (#12611) e34fa2870 Fix #12639: gate OptiX SER traverse wrappers by OPTIX_VERSION >= 80000 (#12650) 70228af62 Unroll the generic floating-point `dot` fallback (#12417) bc0c70f08 Notify cmake-options weekly results on Slack (#12695) 6a009a7f9 agentic tests: drop the [public] CHECK from the module round-trip test (#12679) a1584b4b4 Emit `__noinline__` for CUDA device functions (#12419) fa1eacaba Raise the agentic nightly timeout from 45 to 60 minutes (#12648) e109eddc1 Spell CUDA vector components directly in fixed-width binary and comparison operators (#12410) de679fdc3 Fix #8125: don't retain public empty structs in CPU/CUDA emit (#12304) bcbb82dd7 Document native host tool names (#12631)