Skip to content

Releases: ccummingsNV/slang

v2024.1.33

26 Jul 07:59
efe1105
Compare
Choose a tag to compare
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

26 Jul 07:58
72f7ea6
Compare
Choose a tag to compare
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)