DX Compiler release for July 2024
This cumulative release contains numerous bug fixes and stability improvements.
Here are some highlights:
dxc generates invalid alignment on groupshared matrix load/store instructions in #6416
[Optimization] DXC is missing common factor optimization in some cases in #6593
[SPIR-V] Implement WaveMutliPrefix* in #6600
[SPIR-V] Implement SampleCmpLevel for SM6.7 in #6613
Avoid adding types to default namespace in #6646
Release notes once found in README.md can now be found as ReleaseNotes.md.
Fixed several bugs in the loop restructurizer. Shader developers who are using -opt-disable structurize-loop-exits-for-unroll
to disable the loop restructurizer should consider removing that workaround.
Clang-built Windows binaries are included in addition to the MSVC-built binaries that have always been shipped before. The clang-built compiler is expected to improve HLSL compile times in many cases. We are eager for feedback about this build positive or negative, related to compile times or correctness.
This DX compiler release is also available as a NuGet package Microsoft.Direct3D.DXC