VKD3D 2.1 Lands: Better DX12 Shaders and Mesh Support for Linux Gamers

Published by

VKD3D 2.1 has been released by WineHQ, enhancing how Linux and Proton manage DirectX 12 shaders with improvements like fixed HLSL evaluation bugs and support for half-precision arithmetic. The update significantly expands reflection APIs across D3D10, D3D11, and D3D12, and introduces new 64-bit conversion operations, which improve DXIL and mesh shader support for better gameplay experiences on Steam Play. Notably, the release fixes critical issues in shader compilation, which have historically caused compatibility problems for many games. While the project continues to rely on a small group of dedicated volunteers for maintenance, the enhancements promise a reduction in broken shaders and an increase in functional games for Linux users



VKD3D 2.1 Lands: Better DX12 Shaders and Mesh Support for Linux Gamers

WineHQ's VKD3D 2.1 has officially landed, bringing a major overhaul to how Linux and Proton handle DirectX 12 shaders. The update fixes long-standing HLSL evaluation bugs, adds proper half-precision arithmetic, and introduces a dead store elimination pass to match Microsoft's compiler layout exactly. Reflection APIs received a massive expansion across D3D10, D3D11, and D3D12, while new 64-bit conversion operations finally unlock mature DXIL and mesh shader support. You will see fewer broken games on Steam Play, though the project still leans heavily on a small core of dedicated volunteer maintainers.

VKD3D 2.1 Lands: Better DX12 Shaders and Mesh Support for Linux Gamers @ Linux Compatible