Skip to content

Releases: shader-slang/slang

v2024.0.5

11 Feb 21:18
4f7d1f4
Compare
Choose a tag to compare
Slang v2024.0.5

Changes:

4f7d1f44 Fix type checking around generic array types. (#3568)
03cddba9 Fix spirv legalization of nested ararys. (#3567)
20ab1617 Support link-time constants. (#3564)

v2024.0.4

09 Feb 20:43
f44da6c
Compare
Choose a tag to compare
Slang v2024.0.4

Changes:
f44da6cc Support pointers in SPIRV. (#3561)
a16f712b Implement basic GLSL built-in functions (#3525)
a95b7530 CI: cancel onging jobs on commit. (#3557)
3358b3dd gfx:Add callback to IPipelineCreationAPIDispatcher (#3556)
f359df92 deploy slang-glslang with macos releases (#3554)
ab41d548 Improve Capability System (#3555)

v2024.0.3

06 Feb 18:08
6365e00
Compare
Choose a tag to compare
Slang v2024.0.3

Changes:
6365e001 Fix fp16 atomics intrinsics for hlsl. (#3553)
b301c937 Unify GLSL and HLSL buffer block parsing. (#3552)
23c65b87 Add per-buffer data layout control. (#3551)
af035fb6 Add glsl implementation of Texture.InterlockedAddF32 (#3550)
a88a7db9 Implement GLSL build-in functions related to texture (#3544)
71439f70 Add documentation on capability system. (#3549)

v2024.0.2

03 Feb 21:56
6dca7e3
Compare
Choose a tag to compare
Slang v2024.0.2

Changes:

6dca7e39 Fix spirv emit that leads to pathological downstream time. (#3546)

v2024.0.1

03 Feb 06:50
1476489
Compare
Choose a tag to compare
Slang v2024.0.1

Changes:
14764896 Capability type checking. (#3530)
c15e7ade Atomics+Wave ops intrinsics fixes. (#3542)
a67cb060 GLSL Passthrough support for SSBO types (#3446)
6c8626c1 updating readme (#3537)
1bc84dfd adding required extensions to gfx to enable basic vulkan printf functionality (#3541)
f370947c FP16 atomics for RWByteAddresBuffer, fp32 atomics for images. (#3536)
a2d2018a Add slangc option to specialize entrypoint + auto glsl mode. (#3531)
2d0912bf Correctly apply glsl local size layout to entry points during lowering (#3528)

v2024.0.0

27 Jan 00:40
470c5a2
Compare
Choose a tag to compare
Slang v2024.0.0

Changes:

470c5a28 Fix LSP compatibility issues with Visual Studio. (#3520)
013bcf28 Fixes for `module` and `include`. (#3519)
64804ce0 Fix spirv legalization generating duplicate array types. (#3517)
7ae8f684 Update documentation. (#3492)
e7b6de33 [SPIRV] Support `globallycoherent` and `[vk::index()]`. (#3488)
dd57306d IRSPIRVAsmOperandInst instructions may not have IRBlock as the immediate parent. Previously special case was added to handle IRDecoration similarly. Replace this with a common method getBlock that traverses the parent chain till it gets to the Block (#3486)
70f6ae4e Correctly refer to ComPtr type in documentation (#3485)
1afa78af Document that D3D11 fragment stage is optional (#3480)
4e7e820c Generate lookup tables from cmake (#3461)

v2023.5.8

24 Jan 07:19
ba4baf4
Compare
Choose a tag to compare
Slang v2023.5.8

Changes:

ba4baf41 [LSP] Handle "NotificationReceived" call. (#3481)
ad45062f SPIRV Legalization fixes. (#3479)
1c1d0962 Adding CONTRIBUTION.md (#3472)
4d217907 Fix incorrect behavior of operator% (#3470)
af91e770 Add support for rayQueryGetIntersectionTriangleVertexPositionsEXT (#3463)

v2023.5.7

23 Jan 07:31
5902acd
Compare
Choose a tag to compare
Slang v2023.5.7

Changes:

5902acda [LSP] Fetch configs directly from didConfigurationChanged message. (#3478)

v2023.5.6

23 Jan 02:24
fec9c42
Compare
Choose a tag to compare
Slang v2023.5.6

Changes:

fec9c42d Bug fixes for the direct spirv backend. (#3474)
c4e42ab4 Fix language server for VS. (#3473)
fdc17a97 Add `-fspv-reflect` support. (#3464)
84b21438 Docs for local vs global uniform parameters (#3459)
c5c1a25a Capability def parsing & codegen + disjoint sets (#3451)
1a13842f updated docs to more clearly define differences in sizeof(bool) depending on the target platform (#3458)
bf2e0fe7 Add test to closesthit and anyhit shaders (#3457)
159e3188 Update slang-glslang library (#3449)
4cb183c9 Update spirv-tools (#3445)
8e900984 Support for gl_HitTriangleVertexPositionsEXT (#3405) (#3442)
2c08bc4f Add libgfx to macos release (#3444)

v2023.5.5

11 Jan 14:07
8dd04c8
Compare
Choose a tag to compare
Fix funcs w/ buffer load being treated as readnone. (#3441)

Co-authored-by: Yong He <yhe@nvidia.com>