Skip to content

Releases: shader-slang/slang

v2023.3.19

10 Oct 01:11
fb91955
Compare
Choose a tag to compare
Slang v2023.3.19

Changes:

fb91955b Update slang-glslang binaries to v13.0.0.x-g (#3268)
a83a8b69 Update prebuilt glslang binaries. (#3267)
67e186f0 Run curated spirv-opt passes through slang-glslang. (#3266)
17c7163c Small type system fixes. (#3265)

v2023.3.18

06 Oct 00:21
4547125
Compare
Choose a tag to compare
Slang v2023.3.18

Changes:

4547125c Add intellisense support for spirv_asm blocks. (#3264)
441e13e1 Various AD Fixes (#3263)
65751ce2 Check for extension support before enabling a feature (#3262)
8eb504f6 Use designated compiler ID in SPIRV backend. (#3261)
9572c604 Add `kIROp_BitOr` to known non-differentiable inst list. (#3259)
ac886fd3 SPIRV compiler performance fixes. (#3258)

v2023.3.17

02 Oct 22:56
d87493a
Compare
Choose a tag to compare
Slang v2023.3.17

Changes:

d87493a4 More direct-SPIRV fixes. (#3257)
cea230bc Use const ref for mesh payload (#3254)
ccf2611c Add SPIRV intrinsics for ShaderExecutionReordering and RW/Buffer. (#3252)
6138de5f Fix for problem with OrderedHashSet causing crash (#3251)
f20f4e2b Add `requirePrelude()` intrinsic function. (#3250)

v2023.3.16

29 Sep 01:39
af61737
Compare
Choose a tag to compare
Slang v2023.3.16

Changes:

af61737e [Direct SPIRV]: ray tracing pipeline intrinsics. (#3244)
b7d318f4 Support `constref` parameters passing. (#3249)

v2023.3.15

28 Sep 06:40
e723894
Compare
Choose a tag to compare
Slang v2023.3.15

Changes:

e7238942 Fix `TensorView.store()` definition (#3248)

v2023.3.14

28 Sep 06:00
e698b4a
Compare
Choose a tag to compare
Slang v2023.3.14

Changes:

e698b4ae Remove `[NoSideEffect]` from `DiffTensorView.store()` (#3247)

v2023.3.13

28 Sep 05:57
e710fac
Compare
Choose a tag to compare
Slang v2023.3.13

Changes:

e710fac2 Fix a bug in `canInstHaveSideEffectAtAddress`. (#3246)
12e8ce5c Fix regression on no_diff type transcription. (#3245)

v2023.3.12

27 Sep 19:39
9833ff9
Compare
Choose a tag to compare
Slang v2023.3.12

Changes:

9833ff9a Fix `isMovableInst`. (#3243)
83262485 WIP Mesh shaders for SPIR-V (#3226)
771b3ef4 Avoid make copies of __ref parameters when doing autodiff. (#3242)
ebe8ddef Various SPIRV fixes. (#3231)

v2023.3.11

27 Sep 01:22
c5c8cfb
Compare
Choose a tag to compare
Slang v2023.3.11

Changes:

c5c8cfbb Handle the case where the parent if-else region's after-block is unreachable. (#3241)
a18dca27 Fix for epoch/ASTBuilder* nullptr issue (#3240)
6c991942 Add test for vector-element contiguity error (#3235)
56c4a8cb Update a1-02-slangpy.md (#3237)
2e761512 Fix for threading issues around global session & epoch ids. (#3232)
ab04bd0d More `slangpy` features + polishing (#3233)
263f8072 Update a1-02-slangpy.md (#3228)
e31a9671 Revert inlining change in #3217. (#3229)
5b2eb068 Various slangpy fixes. (#3227)
af8ce68e Misc SPIRV fixes. (#3220)
85d40ed6 Emit loads for array resources correctly (#3214)
335ca787 move global initializers to entry point for spirv (#3225)
4810dbd4 Do not move movable insts in fuse-satcoop (#3221)
65e1a5be fix warnings (#3224)
c31f456b Update a1-02-slangpy.md (#3223)
c04f5b49 Update user-guide with new slangpy features (#3222)

v2023.3.10

21 Sep 01:12
29c318b
Compare
Choose a tag to compare
Slang v2023.3.10

Changes:

29c318bf Move force inlining step to before `processAutodiffCalls` (and run in loop) (#3217)
5b23870e Redirect destination-driven lowering logic to regular lowering for `SelectExpr` (#3219)
25c79ada Fix `atan2` stdlib derivative + add tests. (#3218)
73292d9f Direct SPIRV: Rasterization pipeline tests. (#3216)
739c3a7b Added `[AutoPyBindCUDA]` for automatic kernel binding + `[PyExport]` for exporting type information (#3209)
359fdc9d Handle combined image and samplers in spirv (#3213)
da306966 Memoize types in spirv asm blocks (#3215)
6542d472 Direct SPIRV ParameterBlock fix. (#3212)
d1efc69a Use target-dependent pointer size in natural layout. (#3210)
95fcf65c Fix loop inversion issue that caused ordinary blocks with multiple predecessors (#3211)