github shader-slang/slang v2024.1.27

latest releases: v2026.8.1, v2026.8, vulkan-sdk-1.4.350.0...
22 months ago

Breaking Changes

Starting this release, the location for the binary files has been changed.
For Linux and MacOs, all libraries are now under lib/ and all executables are now under bin/.
For Windows, all libraries and binaries are now under bin/.

Before the change, the binary files are located under bin/<platform>/.

Complete Change Log:

5006f49 Update CONTRIBUTION.md after CI side changes (#4598)
746d47b Specialize address space during spirv legalization. (#4600)
82f308c Fix the invalid spirv generation for matrix cast (#4588)
b89421c Add reflection API for functions. (#4587)
45ef0ce Fix lowering of associated types and synthesis of dispatch functions. (#4568)
16a4781 Add user guide section on user-defined attributes. (#4557)
ff9437e Implement non member function atomic texture support (#4544)
a08ccfa Fixes to Metal Input parameters and Output value input/output semantics (#4536)
667e504 Add float16 support to slang-torch (#4584)
28ca743 add GL_EXT_ray_tracing_position_fetch (#4566)
59343c1 Support status argument for GatherXXX (#4490)
4a24724 Various fixes around differentiable member associations [DerivativeMember(<diff-member>)] (#4525)
8ed0f49 Emit spirv insts in the right sections. (#4590)
f4fac59 Cope with bsd coreutils on osx in release script (#4597)
5c9ce37 A couple of small fixes to cmake releases (#4596)
0e56999 WIP Drop Premake (#3703)
9f1ff45 Do not unnecessarily build llvm tools (#4594)
ca0181f Do not include vk xlib headers from vulkan.h when SLANG_ENABLE_XLIB is not set (#4593)
c06cc09 Include readme and license in release files (#4595)
97bd7e6 Add individual tests for scalar double intrinsics (#4591)
cde025e Neaten filecheck output for non-passing nested-parameter-block test (#4592)
8dd4c30 Change to use cmake in centos7 build (#4572)
0e6c5c5 Warnings for uninitialized values (#4530)
1caef59 Fix Lexer to recognize swizzling on an integer scalar value (#4515)
ddd14be Add documentation of the type system and decorations (#4470)
2941873 Add intrinsic for clock2x32ARB (#4563)
5a174df Fix the issue in emitFloatCast (#4559)
a453fad Language server performance and document symbol fix. (#4561)
4a49769 Treat global variables and parameters as non-differentiable when checking derivative data-flow (#4526)
2cb65a8 correctly setting launch parameters should fix the test (#4551)
65194cf Add vector overloads for or and and (#4529)
388de5f Correct type for double log10 (#4550)
40a4022 Add specializations for 1 vectors in functions using the $N glsl intrinsic placement (#4534)
42a9fce Add README.md and LICENSE to binary windows and macos packages (#4535)
d5d03d1 Emit errors when invalid capabilities are used (#4510)

Don't miss a new slang release

NewReleases is sending notifications on new releases.