Developer(s) | DXVK Project |
---|---|
Initial release | 14 January 2018; 6 years ago (2018-01-14) |
Stable release | 2.3.1 / 20 March 2024; 2 months ago (2024-03-20) |
Repository | DXVKonGitHub |
Written in | C++ |
Operating system | OS Independent |
Platform | x86, x86-64 |
License | zlib License |
Website | github |
DXVK is an open-source translation layer which converts Direct3D 9/10/11 calls to Vulkan.[1][2][3][4] It is used by Proton/Steam[5] for Linux, by Intel Windows drivers,[6][7][8] VirtualBox 7.0,[9] and it can be used to run Direct3D-based games under Windows using Vulkan. DXVK has been confirmed to support over 80% of Direct3D Windows games "near flawlessly".[10][11][12]
DXVK was first developed by Philip Rebohle to support Direct3D 11 games only[13] as a result of poor compatibility and low performance of Wine's Direct3D 11 to OpenGL translation layer.
In 2018, the developer was sponsored by Valve to work on the project full-time in order to advance compatibility of the Linux version of Steam with Windows games.[13][14]
In 2019, DXVK received Direct3D 9 support by merging with d9vk.[15][16]
In November 2022, DXVK 2.0 was released, introducing improvements to Direct3D 9 memory management, shader compilation, state cache, as well as, support for Direct3D 11 feature level 12_1, and general improvements to performance and stability across numerous games.[17][18]
Released on January 24, 2023, DXVK 2.1 implemented HDR support and improved quality for certain old games.[4][19]
Released on May 12, 2023, DXVK 2.2 added D3D11On12 support.[20][21][22]
The use of Wine/DXVK has been associated with users getting banned[23][24][25][26] from online gaming platforms because game publishers have no way of verifying game integrity for people using Linux.
| |||
---|---|---|---|
Unix-like subsystems |
| ||
Development environments and shells |
| ||
Ports of Unix-like utilities for Windows |
| ||
Windows runtime environments for *nix |
| ||
Platform virtualization software |
| ||
Related |
|