D8VK v1.0 Released For Running Direct3D 8 Games Atop Vulkan
While DXVK is used by Steam Play for implementing Direct3D 9/10/11 APIs atop Vulkan and there is also VKD3D-Proton for Direct3D 12 on Vulkan, D8VK's aim is for the aging Microsoft Direct3D 8 API atop Vulkan for enhancing the experience of older games on Linux.
D8VK 1.0 is considered this project's first "production ready" release and has been said to have been tested against hundreds of games. By going from Direct3D 8 to Vulkan, the aim is to deliver better performance and compatibility than making use of WineD3D that goes to OpenGL or d3d8to9 that converts to D3D9 and can then be used with DXVK.
The D8VK 1.0 release introduces a new custom batcher to help with drawcall-heavy games, implemented support for the BEM instruction, support for compiling on Windows with MSVC, various performance improvements, many game-specific tweaks, and a lot of bug fixing.
Benchmarks of D8VK 1.0 using 3DMark 2001 SE show it solidly outperforming WineD3D and D3D8TO9+DXVK.
Downloads and more details on D8VK 1.0 via GitHub.
D8VK 1.0 is considered this project's first "production ready" release and has been said to have been tested against hundreds of games. By going from Direct3D 8 to Vulkan, the aim is to deliver better performance and compatibility than making use of WineD3D that goes to OpenGL or d3d8to9 that converts to D3D9 and can then be used with DXVK.
The D8VK 1.0 release introduces a new custom batcher to help with drawcall-heavy games, implemented support for the BEM instruction, support for compiling on Windows with MSVC, various performance improvements, many game-specific tweaks, and a lot of bug fixing.
Benchmarks of D8VK 1.0 using 3DMark 2001 SE show it solidly outperforming WineD3D and D3D8TO9+DXVK.
Downloads and more details on D8VK 1.0 via GitHub.
26 Comments