Releases: ccummingsNV/slang
Releases · ccummingsNV/slang
v2024.1.33
Slang v2024.1.33 Changes: efe11058 Update README.md a8ce7a9a Update README.md on Metal support. efa8d1ab Add generic descriptor indexing intrinsic (#4389) 639576cb Add missing make_bool intrinsics in cuda prelude. (#4735) fe28d9c7 Fix checking of var with matrix layout modifier. (#4737) 657213f1 Cleanup global memory allocations on shutdown. (#4731) a1607f80 Fix warning messages for MSVC and external projects (#4730) 5339f613 Allow only specific spv storage classes for binding decoration (#4713)
v2024.1.32
Slang v2024.1.32 Changes: 72f7ea60 Fix for `ConstantBuffer<T[...]>` causing a segfault (#4705) 6216177e Print SPIRV validation error message (#4697) 1670d7ee Install the missing public headers in release package (#4712) 986256ff Feature/capture (#4625) c28d8b6a Warn if providing explicit bindings to a object using uniform locations (#4708) 509bfd8b Simplify `CapabilitySet` Diagnostic Printing (#4678) 15f091aa Add Metal to user-guide/09-targets.md (#4703) 4ae58a72 Fix for invalid swizzle causing crash (#4690) f114433d Support parameter block in metal shader objects. (#4671) adf758c8 Fix the issue of name mangling (#4691) 7488b15d Update COM support doc to reflect implemented status (#4682) bf293360 Fix LLVM compile error on Windows (#4658) 335c1a2d move autodiff-decoration-stripping-pass so it always runs (#4632) a00d6035 Metal: `Interlocked` (atomic) member function support for buffers (#4655) 59dd133f Allow CPP/CUDA/Metal to lower/legalize buffer-elements to support column_major/row_major. (#4653) 6e7c7266 Warnings for uninitialized fields in constructors (#4680) 831d7965 Separating slang-test in CI for emit-spirv-via-glsl (#4665) ce4ffc34 Support OpDebugTypePointer for struct member pointer (#4527) be66cc88 Enable warnings-as-error for CI (#4659) ad379b7c Update spirv-header and spirv-tools to Jun/2024 (#4679) 1677a25f Fix bug with uninititialized warnings in nested scopes (#4677) 0d06ebce Initial implementation for decl-tree reflection API (#4666) 89e836d4 Correctly parse multiple escaped newlines (#4672) 3750a4dc Add unexpected end of input error to lexer (#4673) 6f1371a7 Adjust how `slang` and `slangc` uses a `profile` to manage the stage of an entry-point (#4670) 494efd72 Reduce duplication in slang lib builds (#4651) 3c092719 Squash warnings on gcc and clang (#4669) 0368f00b Remove generated file from source and build at build time (#4649) 62325bb4 Add slang-llvm and slang-glslang readmes (#4646) 32b1e25e Use slang-glslang.dll for spirv-validation (#4642) 2db15080 Move the file public header files to `include` dir (#4636) 7d07bd29 Fix latex rendering errors in auto-diff docs (#4668) f545ef30 Fix minimal-optimization flag with texture atomics (#4660) 05547e25 Warnings function parameters (#4626) b5174b47 Fix issue with synthesized `__init` methods not getting added to witness table (#4638) 12ecc43a SCCP instead of CFG since SCCP removes code of unused branches, not CFG (#4640) 6bcf92d2 gfx/metal uniform data binding and memory leak fix. (#4644) bd6314de Move if_let syntax to convenience-features section (#4628)