Wine's Direct3D Vulkan Backend Is Seeing Some New Activity

Written by Michael Larabel in WINE on 17 April 2020 at 04:38 PM EDT. 18 Comments
WINE
While there exists DXVK offering great Direct3D 9/10/11 support atop Vulkan that is used by Steam Play / Proton and others, Wine developers continue working on their Vulkan back-end to WineD3D as a similar Direct3D-over-Vulkan approach for pre-D3D12.

A year ago saw initial work on this Vulkan back-end for WineD3D as an alternative to their mature Direct3D-on-OpenGL code path. Since then there's been WineD3D Vulkan activity on and off.

The last time we saw any notable WineD3D Vulkan activity was back in January with new patches following the Wine 5.0 release.

Posted today were a set of new patches focused on further bringing up the Vulkan support in WineD3D, but still not yet ready for users/gamers.

The new patch series by CodeWeavers' Henri Verbeet is moving more OpenGL-specific context code into its own (GL-focused) file, implementing support for tracking buffer usage, wiring up a Vulkan device memory allocator to work in the context of WineD3D, supporting Vulkan buffer uploads, and other work.

The WineD3D Vulkan back-end still has a long road ahead, but given the new patch series does still appear to be an area that is being pursued beyond their mature OpenGL back-end or simply embracing DXVK.
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