Skip to content

Releases: shader-slang/slang

v2023.5.4

16 Dec 01:16
b507d88
Compare
Choose a tag to compare
Slang v2023.5.4

Changes:

b507d881 Add ConstBufferPointer::subscript. (#3415)
f8b3027d Add language server support for vfx files. (#3414)
21d17abb GLSL SSBO Support (#3400)
34f04a46 Looks like `#3327` left in some debugging code. (#3411)

v2023.5.3

14 Dec 00:50
Compare
Choose a tag to compare
Slang v2023.5.3

Changes:

9092fc71 Polish language server and documentation.
3979660d Fix GLSL static initialization bug. (#3409)
1406aa2b Add spirv intrinsics for `ConstBufferPointer`. (#3407)

v2023.5.2

13 Dec 01:14
6cbe215
Compare
Choose a tag to compare
Slang v2023.5.2

Changes:

6cbe215e Define `Texture::Sample` for float element types only. (#3403)
92f21de5 Add check for invalid use of modifiers. (#3402)

v2023.5.1

12 Dec 00:23
ec0224e
Compare
Choose a tag to compare
Slang v2023.5.1

Contains critical fixes for modules and namespaces.

Changes:

ec0224ed Diagnose for invalid decl nesting + namespace lookup fixes. (#3397)
12fcffaa Handle import, entrypoint and global params in included files. (#3395)
43219298 WIP: CMake (#3326)
9903688c Update autodiff doc links.
8a158650 Update README.md (#3383)

v2023.5.0

07 Dec 01:23
3e9b0ba
Compare
Choose a tag to compare
Slang v2023.5.0

Changes:

3e9b0ba4 Update 04-modules-and-access-control.md
8102e5ee Change default visibility of interface members and update docs. (#3381)
11111e57 Support visibility control and default to `internal`. (#3380)
fa6d8717 squash warnings (#3378)
1050e0eb Support `include` for pulling file into the current module. (#3377)

v2023.4.10

29 Nov 19:40
4fb3b10
Compare
Choose a tag to compare
Slang v2023.4.10

Changes:

4fb3b10b Improve generic type argument inference. (#3370)
62426e94 Misc language server fixes. (#3357)
a2083d64 Update 07-autodiff.md
b5845265 typo in intro doc (#3350)
a7a7732a typo re: global variables (#3351)
b247fc13 Fix spirv intrinsics for partial derivatives. (#3355)
5af36cf4 Add SPIRV intrinsics for texture footprint query. (#3345)
383c0ef1 Add missing SPIRV intrinsics for texture operations. (#3343)
fcc570c9 Allow whole program compile when using direct spirv backend. (#3342)
c5a63483 Add spirv intrinsic definition for `printf`. (#3340)
6f224779 Update README.md (#3339)
27243ce0 warnings (#3335)
240aa243 GLSL/SPIRV Fixes. (#3337)
6732f571 experimental fix: return `JSONValue::Type::Null` as "" (#3336)
4c78efd0 Unify stdlib `Texture` types into one generic type. (#3327)
12f7237e Add GLSL Compatibility. (#3321)
c71b1277 Fix Phi simplification bug (#3325)
011d4281 Cleanup builtin arithmetic interfaces. (#3317)

v2023.4.9

08 Nov 03:30
bfd3f39
Compare
Choose a tag to compare
Changes:

bfd3f39d Fix HitObject::GetInstanceIndex/ID() for glsl/spirv (#3315)
0f2578d7 Add `IRThisTypeWitness` to stand in for witness lookups inside an interface definition. (#3316)
42194199 CUDA: Fixes for NVRTC 12.x and warp mask ambiguity; adds CC 8.x warp reduction intrinsics. (#3314)

v2023.4.8

06 Nov 22:50
46529df
Compare
Choose a tag to compare
Slang v2023.4.8

Changes:

46529df2 Fix ICE when lowering an associatedtype declref from an derived interface. (#3312)
da9e0adb Correctly pass values from the conditional block to the loop during inversion (#3311)

v2023.4.7

04 Nov 00:23
79677b8
Compare
Choose a tag to compare
Slang v2023.4.7

Changes:

79677b83 Add SubgroupQuad intrinsics for glsl/spirv. (#3310)
111de4d5 Update 07-autodiff.md

v2023.4.6

03 Nov 20:22
cc22270
Compare
Choose a tag to compare
Slang v2023.4.6

Changes:

cc222702 Add more diagnostics on invalid custom derivative use. (#3309)