More Details On The WineD3D Vulkan Plans & Why DXVK Isn't Being Used

Written by Michael Larabel in WINE on 25 January 2019 at 10:00 AM EST. 66 Comments
WINE
Yesterday we shared that Wine developers at CodeWeavers have begun exploring a Vulkan back-end for WineD3D for their Direct3D 11 support and lower, separate from their work on VKD3D that is targeting Direct3D 12 atop Vulkan. More details on that effort have now been shared.

With the brief comments yesterday about working on a Vulkan back-end for WineD3D, it was mentioned that they tried working with DXVK but it "didn't work out." This led many to assume yesterday that it was because DXVK is written in modern C++ code where as the Wine project prefers C code. That is partially true, but Henri Verbeet of CodeWeavers commented today that the fundamental reason is the lead DXVK developer not responding to their inquiries. In February of last year and before WineConf 2018 they reached out via email, but to no response.

As for why a Wine D3D Vulkan back-end didn't happen sooner, Henri commented that between the release of Vulkan and now, CodeWeavers didn't have the resources to work on it due to being busy with other customer engagements. He also noted that the lack of Vulkan transform feedback for Stream-Output, Vulkan pipeline compilation speed, and other pains could have held up the work in the past.

Also shared was that CodeWeavers has done some work in recent months on exploring MoltenVK for allowing their Vulkan code to operate on top of macOS via Metal.

His comments on this WineD3D Vulkan project, which is going under the "Damavand" codename, can be found on the Wine mailing list.
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