Releases: shader-slang/slang
Releases · shader-slang/slang
v0.28.3
Slang v0.28.3 Changes: 4c9e4de4 Fix DCE on mutable calls in a loop. (#2943) 4eef0424 Handling SV_ClipDistance system semantic on GLSL/VK (#2942) 7175f647 Multiple cast issue fix (#2940) 49389f3a Fix typo of `i` in default initialization in docs. 36c02f73 Update 03-convenience-features.md b3a883d2 Allow multiple attributes to not require separating comma (#2939) 769c7fdd [branch] and [flatten] support (#2928) ac541d45 Avoid materializing multiple swizzle gradients (#2923) 79b0a2a5 Fix for generic with scope issue (#2925) f161686e Fixes for Shader Execution Reordering on VK (#2929) b255ef06 Update shader-execution-reordering.md d9118d26 Small improvements around StringBlob (#2924) 3913091a Improvements around StringBlob (#2921) c492288b Attempt to fix doc generation issue (#2922) 7726fa35 Update to DXC binaries 2023_03_01 (#2920) 7561ffb3 AD: Fix out-of-scope indexing rules for insts in loop header blocks during the primal-inst availability pass (#2918) 52f27e4c Fix some issues with stdlib intrinsics docs (#2919) 07c2b213 Preliminary doc around stdlib mechanisms (#2917)
v0.28.2
Slang v0.28.2 Changes: c3c1b56a Fix generic param inference through TypeCastIntVal. (#2916) 16cd361d Be lenient on same-size unsigend->signed conversion. (#2913) a7ed48b2 Fix def-use legalization in CFG normalization. (#2909) 02bb741a Preserve type cast during AST constant folding. (#2912) 5dd401e4 Fix div-by-zero error during sccp. (#2911) 57f0ab41 Confirm reflection output is valid JSON (#2910) c3e36444 Small improvements in reflection tool (#2908) 5c28677f Fix type checking & loop value hoisting (#2907)
v0.28.1
Slang v0.28.1 Changes: 5e1974e8 Fix derivative signature bug in checkDerivativeAttribute. (#2905) 4c1396c3 Disallow duplicate enumerator names in the same enum (#2904) ab284ca6 Fix bug in legalizeFuncType that leads to invalid IR. (#2902)
v0.28.0
Slang v0.28.0 Changes: f88e1299 Add API for querying total compile time. (#2898) a291dbf0 fixed incorrect handling of D3D12_RENDER_TARGET_VIEW_DESC.ViewDimensi… (#2897) 192c3189 Update README.md 972a9314 Source embedding for output (#2889) 33e15236 added D32_S8 format (#2885) 81451fb4 Add transpose logic for scalar swizzle (#2888) d8ab2e89 Make `GetSequentialID` a hoistable inst. (#2887) 6ac0c6a6 Add [Differentiable(n)] syntax to specify max order. (#2883)
v0.27.21
Slang v0.27.21 Changes: 32010d9d Add finalized keywords for autodiff. 65103bc9 Fusion pass for saturated_cooperation (#2874) 332f60c1 MVP for higher order functions (#2849) f414a14c fixed shader resource views for multisample textures (#2880) 952e0446 Fix intellisense and autodiff crashes. (#2879) 99bc31fd Add slangc options for reporting downstream compile time. (#2878)
v0.27.20
Slang v0.27.20 Changes: c8e6a645 Generate faster derivative for div by const operations. (#2877)
v0.27.19
Slang v0.27.19 Changes: ddebd608 Various fixes for autodiff and slangpy. (#2876) 38ed03a7 Fix function side-effectness prop logic. (#2875) 89a12349 Optimize logic around indexed temporary variables (#2873) 271dc1b9 Don't store loop induction values + fix minor issue (#2872) 0602eaab Fix checkpoint hints for higher-order autodiff (#2869) e69c23e5 Squash a couple of warnings on clang (#2870)
v0.27.18
Slang v0.27.18 Changes: 662ef3ed Update user-guide. (#2868) a9444925 Fix issue with out-of-order insts during type promotion when transposing code. (#2866) ab3ac985 Add SLANG_ASSUME and use it in release asserts (#2859) c0b6f59a Improvements around HLSLToVulkanLayout (#2867) ee62b062 Update 03-convenience-features.md c9ef8d58 HLSL->Vulkan binding support (#2865) bf2b0552 Improve intellisense for attribute arguments. (#2864)
v0.27.17
Slang v0.27.17 Changes: d87dd1dc gfx: fix vulkan validation errors. (#2861) d52376a6 Various dxc/fxc compatibility fixes. (#2863) 55291b0b Update slang-options.cpp 29cb6558 Markdown CommandOptions (#2860) 19c0866b CommandOptions (#2856) c571bcb0 SSA Register Allocation improvements. (#2857) 5adecbe8 vkd3d and dxvk integration (#2823) 5df7ada4 Minor tidyings around d3d usage (#2854) 2492ec59 Fix handling of `[PreferRecompute]`. (#2855) b07f4eff Use Index for FuncType param count (#2853)
v0.27.16
Slang v0.27.16 Changes: 53793612 Embed stdlib documentation to AST. (#2851) 60d82909 Small fixes to autodiff pass. (#2852) d1cc6a8c Prevent storing loads of global parameters. (#2850)