Skip to content

Shader Model 6.10 Preview Release (May 2026) - Patch 1

Pre-release
Pre-release

Choose a tag to compare

@V-FEXrt V-FEXrt released this 26 May 19:53
· 13 commits to release-preview-1.10.2605 since this release
Immutable release. Only release title and notes can be modified.
c1e1fc7

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 #8433 validator rejects LinAlgMatrix type in DXIL
  • Fixed #8390 Bias should convert to output type
  • Fixed #8271 Allow complete set of types in LinAlg intrinsics
  • Fixed several issues with LinAlg Exec Tests #8420

Features

  • Support >> in templates instead of requiring > > #8453
  • Implement auto for type deduction #8452
  • Implement [[nodiscard]] attribute to warn on unused return values #8462

Bug fixes

  • Compiler now rejects illegal volatile keyword #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: