D9VK Forming As Direct3D 9 Over Vulkan Based On DXVK

Written by Michael Larabel in WINE on 1 March 2019 at 05:55 AM EST. 57 Comments
WINE
Joshua Ashton, the developer who had been working on "DXUP" as a Direct3D 9/10 to D3D11 translation layer so that the output could be fed to DXVK for running on Vulkan is now developing the "D9VK" project.

D9VK is a fork of the DXVK code-base adding Direct3D 9 to Vulkan support directly. Two days ago he began committing his work to the D9VK repository on GitHub. The DXVK code-base is based on the v1.0 state of the project with so far having a few dozen patches on top for working out the initial Direct3D 9 bits. It's unclear if this is intended as a temporary fork or if ultimately the plan will be to try to merge back with DXVK, assuming upstream is interested.

Joshua's DXUP repository meanwhile hasn't been touched in about a month, so D9VK would seem to be his new primary focus.

This all comes while CodeWeavers has expressed interest recently in adding Vulkan support to WineD3D albeit at least as of a few weeks ago not engaging with DXVK.

It will be interesting to see where D9VK heads though at its stage today doesn't appear to be yet ready for primetime in handling Direct3D 9 Windows games though given the rate of these Direct3D-over-Vulkan translation layers I wouldn't be surprised if it's working well soon, especially with D9VK being based on the already mature DXVK code-base. Exciting times ahead for Linux gamers!
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week