microsoft/DirectXShaderCompiler v1.10.2605.24
microsoft/DirectXShaderCompiler
Captured source
source ↗Shader Model 6.10 Preview Release (May 2026) - Patch 1
Repository: microsoft/DirectXShaderCompiler
Tag: v1.10.2605.24
Published: 2026-05-26T19:53:57Z
Prerelease: yes
Release notes:
DXC Release Highlights
This release is a patch release following up on the SM 6.10 preview from last month. It fixes several SM 6.10 preview bugs and adds support for LinAlg VectorAccumulate.
It also includes a number of small tweaks to the language.
Experimental SM 6.10
- Added VectorAccumulate to LinAlg Matrix API
- Fixed https://github.com/microsoft/DirectXShaderCompiler/issues/8433 validator rejects LinAlgMatrix type in DXIL
- Fixed https://github.com/microsoft/DirectXShaderCompiler/issues/8390 Bias should convert to output type
- Fixed https://github.com/microsoft/DirectXShaderCompiler/issues/8271 Allow complete set of types in LinAlg intrinsics
- Fixed several issues with LinAlg Exec Tests https://github.com/microsoft/DirectXShaderCompiler/pull/8420
Features
- Support
>>in templates instead of requiring> >https://github.com/microsoft/DirectXShaderCompiler/pull/8453 - Implement
autofor type deduction https://github.com/microsoft/DirectXShaderCompiler/pull/8452 - Implement
[[nodiscard]]attribute to warn on unused return values https://github.com/microsoft/DirectXShaderCompiler/pull/8462
Bug fixes
- Compiler now rejects illegal
volatilekeyword https://github.com/microsoft/DirectXShaderCompiler/pull/8397
Compiler Quality and Stability
- Several compiler correctness fixes across HLSL front-end, DXIL, and SPIR-V paths.
- Several compiler crash fixes from all areas of the compiler
More Details
This DX compiler release is also available as a NuGet package Microsoft.Direct3D.DXC.
Shader Model 6.10 Preview requires D3D12 Agility SDK 1.720-preview and a hardware driver with appropriate support. Please see https://devblogs.microsoft.com/directx/directx12agility/ for details.
For an itemized list of changes, fixes, and technical details, see the full release notes or the commit list: