Slang v2025.2 Changes: a985e240a Fix CUDA reflection for acceleration structure handle size. (#6055) 4104aa7f9 Fix `markNonContextParamsAsSideEffectFree`. (#6054) f199640bb Add overload for select to handle Optional<T> (#6022) 803e0c9f9 WGSL: Convert signed vector shift amounts to unsigned (#6023) 6437f2d37 Fix potential test failures due to SPIRV validation failure (#6047) 548453338 Fix Metal type layout reflection for nested parameter blocks. (#6042) 5290c5806 Initial implementation of SP#015 `DescriptorHandle<T>`. (#6028) 4cfae806a Add exhaustive associativity test for WGSL (#6056) 2b76466c4 Add CalculateLevelOfDetail* overloads for comparison samplers (#6018) 55ff4686e Support a storage class, NodePayloadAMDX, for SPIRV work-graphs (#6052) fce63c2c5 `[[shader_record]] / [[push_constant]]` Param Annotations Proposal (#6053) e8217c700 Fix implicit string conversion breaking NativeStrings (#6035) b72e62f5c Upgrade actions/upload-artifact from v3 to v4 (#6051) 87f00a36a [Auto-diff] Overhaul auto-diff type tracking + Overhaul dynamic dispatch for differentiable functions (#5866) 6706c1a77 update slang-rhi (#6045) 46149eeb2 Pass compiler specific args to GCC and Visual Studio too (#6019) dab6cec1e Add parentheses to make precedence explicit (#6030) 2249d6ffb Add SampleCmpLevel intrinsics (#6004) 63b8d9e1d slang-test: Ensure runtime is consistent (#6021)