MyGit

v2024.11

shader-slang/slang

版本发布时间: 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)

相关地址:原始地址 下载(tar) 下载(zip)

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

查看:2024-09-06发行的版本