v2024.11
版本发布时间: 2024-09-06 06:54:55
shader-slang/slang最新发布版本:v2024.14.5(2024-11-08 07:50:08)
This release brings SPIRV specialization constants, where
clause, type equality constraints,
and tightened up Slang's language support for interface extensions, along with serveral
SPIRV and language server fixes.
The compilation API and slangc now supports identifying entrypoints defined in namespaces or structs.
Breaking Changes
Extensions on interface types are no longer allowed:
interface IFoo { ... }
extension IFoo
{}
The original extension IFoo
syntax is replaced by more proper generic syntax:
extension<T:IFoo> T
{}
All Changes
f929b421 Fix doc build errors. (#5018)
5f1ba7b6 Various documentation improvements. (#5017)
31367716 Initial -embed-spirv support (#4974)
33e8bfd4 Fix SPIRV SV_TessFactor type adaptation logic. (#5010)
879ee3d1 Support entrypoints defined in a namespace. (#5011)
a3b25ceb Add language proposal for where clauses (#5015)
e5ead400 Fix invalid documentsymbol error in langauge server. (#5012)
77ecad28 Fix spirv emit for global pointer variable. (#5009)
d6553024 Support where
clause and type equality constraint. (#4986)
a88055c6 Respect matrix layout in uniform and in/out parameters for HLSL target. (#5013)
959f55de Remove unused package in primary benchmark script (#5014)
d4aeb18c Document All Capability Atoms and Profiles (#5008)
65dd3b7a Add Documentation For Auto-Generated Constructors & Initializer Lists (#4988)
a7e91198 Preserve name in DeclRefExpr for correct highlighitng of This
. (#4980)
dc3f2d65 Fix resource specialization with -embed-dxil
(#4990)
599dae52 Open existential on arguments after overload resolution. (#4982)
ddd29057 Fix extension override behavior, and disallow extension on interface types. (#4977)
56a3c028 Push benchmark results to a viewable page (#4996)
1673cf93 Add Path::removeNonEmpty() to remove non-empty dir (#4984)
1、 slang-2024.11-linux-x86_64.tar.gz 48.75MB
2、 slang-2024.11-linux-x86_64.zip 48.81MB
3、 slang-2024.11-linux-aarch64.tar.gz 12.64MB
4、 slang-2024.11-linux-aarch64.zip 12.71MB
5、 slang-2024.11-macos-x86_64.tar.gz 14.43MB
6、 slang-macos-dist-x86_64.zip 10.76MB
7、 slang-2024.11-macos-x86_64.zip 14.14MB
8、 slang-2024.11-windows-x86_64.tar.gz 31.51MB
9、 slang-2024.11-windows-x86_64.zip 31.57MB
10、 slang-2024.11-windows-aarch64.zip 9.67MB
11、 slang-2024.11-windows-aarch64.tar.gz 9.61MB
12、 slang-macos-dist-aarch64.zip 33.3MB
13、 slang-2024.11-macos-aarch64.tar.gz 37.34MB
14、 slang-2024.11-macos-aarch64.zip 36.46MB
15、 slang-2024.11-linux-x86_64-glibc-2.17.zip 13.2MB
16、 slang-2024.11-linux-x86_64-glibc-2.17.tar.gz 13.13MB