Releases: shader-slang/slang
Releases · shader-slang/slang
v2024.0.5
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
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
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
Slang v2024.0.2 Changes: 6dca7e39 Fix spirv emit that leads to pathological downstream time. (#3546)
v2024.0.1
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
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
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
Slang v2023.5.7 Changes: 5902acda [LSP] Fetch configs directly from didConfigurationChanged message. (#3478)
v2023.5.6
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
Fix funcs w/ buffer load being treated as readnone. (#3441) Co-authored-by: Yong He <yhe@nvidia.com>