v2024.13
版本发布时间: 2024-09-30 19:37:40
shader-slang/slang最新发布版本:v2024.14.5(2024-11-08 07:50:08)
Key Changes:
- Added WebAssembly build support
- Expanded WGSL support: texture intrinsics, synchronization, math, pack/unpack, constructors, derivatives
- Implemented initial Atomic<T> type
This release focuses on WGSL improvements, WebAssembly support, along with various bug fixes
=== Breaking changes === dd3d80e61 Allow lookups of overloaded methods. (#5110)
=== All changes for this release ===
ebee7863c Add compile_commands.json to .gitignore (#5169)
672465171 Disable wgpu on linux (#5186) (#5183:quality & productivity)
24f56d0d0 Fix target switch lowering bug. (#5182)
c55805e9c Fix bug in translateGlslGlobalVar()
. (#5181) (#5027:client support)
5a84e520a Fix hull shader spirv legalization bug. (#5180) (#4914:client support)
afb1405bf Fix l-value computation for subscript call. (#5177) (#4971:quality & productivity)
f667593e7 Add CI step to build WebAssembly version of Slang (#5164) (#5117:forward looking)
23216388d Design proposal for initialization. (#5142) (#5149:client support)
09cbd42a9 Update slang-rhi (#5176)
68c283424 Add fallback flag for sccache (#5170)
70925fecc export CMAKE_SYSTEM_PROCESSOR for cross compilation builds (#5171)
4730d54b4 Implement texture_storage_Xd in WGSL (#5158) (#5082:client exploration)
958dacf38 Update slang-rhi (#5160)
5a0224a07 Move texture format inference to frontend and add reflection api for it. (#5155) (#5148:client support)
7398e1e09 Always run AD cleanup pass. (#5157)
d752482c9 Update README.md for platform support
a1f6a0a4d update slang-rhi (wgpu graphics support) (#5151)
eab9ac89f Remove text on inheritance support in user-guide. (#5154)
03765a691 WGSL texture support for depth and multisampled (#5152)
88623edb8 Make release note generation script shebang portable (#5145)
84fef0518 Fixing bug when writing primitives in metal mesh shaders (#5069)
f5bf5ba51 Enable emscripten builds to compile slang.dll to WebAssembly. (#5131)
cb1fc34c7 Fix the incorrect use of GLSL textureGather (#5150)
ef3552d9c Feature/wgsl intrinsic texture gather (#5141)
3e950e11f Implemented Combined-texture for WGSL (#5130)
14b1098c9 update slang-rhi with initial wgpu support (#5137)
6912c5853 Fix incorrect use of pointer in WGSL (#5144)
53684ed91 Fix handling of pointer logic in wgsl backend. (#5129)
c42b5e24b WGSL implement texture intrinsics except gather and sampler-less (#5123)
a7fc5b4fa Update 003-atomic-t.md
490834924 Initial Atomic<T>
type implementation. (#5125) (#5084:client exploration)
b4c851fb1 Add diagnostic to verify the left hand side of a generic constraint. (#5112) (#5113:quality & productivity)
067795689 Re-enable slang-test for WGSL (#5120)
26ca9c5b0 Synthesize conformance for generic requirements. (#5111) (#5035:client support)
[BREAKING] dd3d80e61 Allow lookups of overloaded methods. (#5110) (#5090:client support)
9d40ce4e8 Update spirv-tools version (#5089)
1560326cb Add design doc for atomic<T> type. (#5101) (#5100:forward looking)
3861be7ce refactor render test to use latest slang-rhi (#5119)
fe71eafcb Add WGSL intrinsics for synchronization (#5114) (#5085:client exploration)
c6b702c86 Use GITHUB_TOKEN if set (#5070)
b7617d2ec Fix dx on vk with rhi (#5086)
ccc310fa4 Support IDifferentiablePtrType
(#5031) (#4998:client exploration)
1781c2969 Update auto-diff user guide (#5071)
b808aa4df Report AD checkpoint contexts (#5058) (#4997:forward looking)
3240799c0 Lower the priority of looking up the rank of scope (#5065)
2d83875f4 Add IRWArray
interface, and make StructuredBuffer conform to them. (#5097) (#5099:forward looking)
85b996a75 Add WGSL pack/unpack, constructor, derivatives & misc intrinsics (#5102) (#5080:forward looking)
2f455d3cc Fix WGSL frexp and modf that returns a struct (#5096)
07166468c Implement math intrinsics for WGSL (#5078)
25d155937 release-note.sh fixes (#5068)
d866c0b9d Add API method to specialize function reference with argument types (#4966)
c46ca4cfe Remove includes of glslang private headers (#5059)
003df7e99 Fix the issue in resolving the overload functions (#5060) (#4476:client support)
1、 slang-2024.13-linux-x86_64.zip 49.05MB
2、 slang-2024.13-linux-x86_64.tar.gz 48.99MB
3、 slang-2024.13-linux-aarch64.zip 12.94MB
4、 slang-2024.13-linux-aarch64.tar.gz 12.88MB
5、 slang-2024.13-macos-x86_64.tar.gz 14.7MB
6、 slang-2024.13-macos-x86_64.zip 14.4MB
7、 slang-macos-dist-x86_64.zip 10.98MB
8、 slang-2024.13-macos-aarch64.tar.gz 37.62MB
9、 slang-macos-dist-aarch64.zip 33.53MB
10、 slang-2024.13-macos-aarch64.zip 36.74MB
11、 slang-2024.13-windows-x86_64.tar.gz 31.82MB
12、 slang-2024.13-windows-x86_64.zip 31.89MB
13、 slang-2024.13-windows-aarch64.zip 9.94MB
14、 slang-2024.13-windows-aarch64.tar.gz 9.88MB
15、 slang-2024.13-linux-x86_64-glibc-2.17.zip 13.46MB
16、 slang-2024.13-linux-x86_64-glibc-2.17.tar.gz 13.4MB