Skip to content

Tags: shader-slang/slang

Tags

v2025.6.3

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Improve embed tool to search all include directories as determined by…

… CMake (#6675)

* Improve embed tool to search all include directories as determined by CMake

Hopefully this puts an end to prelude generation issues.

* Update CMakeLists.txt

* Update CMakeLists.txt

* Use Slang's string representation instead of malloc-ing chars

v2025.6.2

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Fix `IRVar` hoisting when its already in the right block. (#6626)

Co-authored-by: Ellie Hermaszewska <[email protected]>

vulkan-sdk-1.4.309.0

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Fix regression in float to bool conversion. (#6497)

v2025.6.1

Slang v2025.6.1

Changes:

a09d554 Fix regression in float to bool conversion. (#6497)
4872eeb Don't add multiple matrix layout options when creating a session (#6476)
33706fd Fix template for deprecated docs. (#6496)

v2025.6

Slang v2025.6

Changes:

42a8c4b Fix release CI. (#6492)
9fd3e7c Fix CI settings. (#6491)
4d415f6 Fix a bug where Session::parseCommandLineArguments returns invalid data (#6461)
96f1962 Remove adapter option from slang-test (#6475)
38734ec update slang-rhi (shader object refactor) (#6251)
cd20e94 Add inner texture type to reflection json (#6416)
6f2ce72 Map `SV_InstanceID` to `gl_InstanceIndex-gl_BaseInstance` (#6468)
90b3817 Make capability diagnostic message more friendly. (#6474)
6cf15f4 Allow `.member` syntax on vector and scalars. (#6424)
2ebf955 Document bug with global session teardown in user guide (#6479)
1fb3c15 Fix overload resolution for `ModuleDeclarationDecl` (#6483)
3c096a7 bump glslang spirv-header spirv-tools (#6478)
af7c202 Bump glslang to vulkan-tmp-1.4.309 (#6477)
525c2ac Improve entry point lookup function documentation (#6451)
60c5db5 Fix regression when using Atomic<T> in struct. (#6472)
02706df Fix precompiledTargetModule tests (#6455)
6e862bb [SPIRV]: Emit missing storage class in atomic insts. (#6456)
86669cb expose value of constant integers in module reflection (#6367)
519e866 Enable friendly-name option for SPIRV dump and validation (#6465)
f7b9745 Fix a bug with hoisting 'IRVar' insts that are used outside the loop (#6446)
a9f2f8a Fix `UseGraph::replace` (#6395)
1908392 Fix loading empty structs from structured buffers (#6439)
f90a763 Clone name hint decoration when emiting Undefined (#6415)
73a8d74 Legalize array size of SV_TessFactor and SV_InsideTessFactor (#6409)
9e465c7 Fix TypeCheckingCache concurrency and candidate lifetime. (#6444)

v2025.5.4-draft

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
bump glslang spirv-header spirv-tools (#6478)

Bump to latest public versions

v2025.5.3

v2025.5.3

9e465c7 Fix TypeCheckingCache concurrency and candidate lifetime. (#6444)
edcb2f0 Add implementation for 'uploadTextureData' in metal (#6443)
4e89718 (origin/master, origin/HEAD, master) Remove noise() from core library (#6421)
5bf0c95 set depth 2 for CI submodules (#6436)
8d02444 Do not perform deep checkout of submodules (#6410)
51ad07d Improve performance when compiling small shaders. (#6396)
0101e5a Fix slang raytracing test (#6404)
ca592d2 Fix gradient behavior for min() and max() functions at boundaries. When input values are equal, the gradient is split evenly between both inputs. (#6411)

v2025.5.2

v2025.5.2

4d286aa Metal fix (#6413)
19867ff Simplify implicit cast ctors for vector & matrix. (#6408)
9580e31 HLSL: Add 'f' suffix to float literals in code generation (#6381)
187ec44 Support for dynamic array of textures access for Texture footprint. (#6392)
0460eb6 Force inline functions that takes InputPatch and OutputPatch (#6407)
a023792 Fix issue with `clamp`'s derivatives at the boundary. (#6403)
0959d7e Show adapter info in slang-test (#6388)
12d09b5 Fix zero size array handling in slangc (#6399)
7315b33 Add userAttribs to entryPoints in reflection JSON (#6366)
e9a63b2 Cleanups for render-api (#6360)
5ceef13 Fix and document static build (#6374)
ad69ebd Add two DXC implementation for CoopVec (#6393)
64dfdbd Add warning for ignored binding attributes on uniforms (#6373)
7f395a7 Add new zero size array test. (#6379)
7abc69e slang: Fix empty VARARGS issue(#6332) (#6372)
e043428 Enable Hull shader test for SPIRV (#6348)

v2025.5

v2025.5

79aebc1 disable nanothread dependency (#6312)
8d47910 slang-rhi cmake integration (#6261)
654b969 Add test for visibility in translation unit with multiple source files (#6306)
252e13c Mark slangpy as deprecated and remove from user-guide. (#6300)
f5551eb Uncomment a previously failing test case (#6303)
d00fa5c Update a3-reference.md (#6309)
bae87af Support stage_switch. (#6311)
075b10e Don't overwrite existing module decl scopes when parsing new source files (#6292)
6b63ff0 Allow tuples to work with initializer list. (#6301)
78f26f0 Add floating-point pack/unpack proposal (#6191)
bbaaab4 Fix matrix comparison operators on CPU (#6296)
f5700bd Fix inline markdown rendering (#6294)
3527f09 Enable D3D12 experimental feature to use coopvec (#6290)
d8a8559 maxtessfactor attribute should take a floating point value (#6289)
f6cbb81 Fix DCE for calls to functions that have associations (#6272)
7911c94 Use two-stage parsing to disambiguate generic app and comparison. (#6281)
613f43a Switch back to Falcor (#6295)
9ec6b91 Feature/initialize list side branch (#6058)
4b35064 Fix autodiff issue for vector<T, N> (#6275)
d3e5f39 Use 0.0.7 version of VK-GL-CTS-for-Slang on nightly CTS CI (#6278)
fe77f07 Fix non-square matrix derivatives (#6282)
78a6389 Fix warning about push constants, shaderRecordEXT (#6269)
77c59d4 Correct NVAPI include (#6263)
b832338 Fix parsing of nested generic app. (#6259)
bcf5302 Auto enable `-fvk-use-entrypoint-name` when there is more than one entrypoint. (#6260)
bc2f20a Fix native Windows ARM64 build. (#6244)
0a68285 Add support for WGSL subgroup operations (#6213)
2949b78 Update Slang-RHI and enable any debug layers up-front (#6226)
16b7be6 Fix build issue when SLANG_EMBED_CORE_MODULE is OFF. (#6243)