Releases: shader-slang/slang
Releases · shader-slang/slang
v2023.5.4
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
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
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
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
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
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
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
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
Slang v2023.4.7 Changes: 79677b83 Add SubgroupQuad intrinsics for glsl/spirv. (#3310) 111de4d5 Update 07-autodiff.md
v2023.4.6
Slang v2023.4.6 Changes: cc222702 Add more diagnostics on invalid custom derivative use. (#3309)