DX Compiler release for March 2024
DX Compiler release for March 2024
- Shader Model 6.8 is fully supported
- Work Graphs allow node shaders with user-defined input and output payloads
- New Barrier builtin functions with specific memory types and semantics
- Expanded Comparison sampler intrinsics: SampleCmpBias, SampleCmpGrad, and CalculateLevelOfDetail
- StartVertexLocation and StartInstanceLocation semantics
- WaveSizeRange entry point attribute allows specifying a range of supported wave sizes
- Improved compile-time validation and runtime validation information
- Various stability improvements including numerous address sanitation fixes
- Several Diagnostic improvements
- Many diagnostics are generated earlier and with more detailed information
- Library profile diagnostic improvements
- No longer infer library shader type when not specified
- More helpful diagnostics for numthreads and other entry point attributes
- Validation errors more accurately determine usage by the entry point
- Improve debug info generation
- Further improvements to Linux build quality
This DX compiler release is also available as a NuGet package Microsoft.Direct3D.DXC.
The new DirectX 12 Agility SDK and a hardware driver with appropriate support are required to run shader model 6.8 shaders. Please see https://aka.ms/directx12agility for details.
The SPIR-V backend of the compiler has been enabled in this release.