Wine's Direct3D Vulkan Back-End Continues Seeing An Uptick In Activity

Written by Michael Larabel in WINE on 21 May 2020 at 07:37 PM EDT. 15 Comments
WINE
Last month we reported on Wine's Direct3D Vulkan back-end seeing new activity as an alternative to the project's mature Direct3D-to-OpenGL path. Over the course of May work on this Vulkan back-end has edged only even higher.

Henri Verbeet and other CodeWeavers developers have been focusing more on this WineD3D Vulkan back-end in recent weeks with many improvements due out tomorrow as part of the routine bi-weekly development cycle with Wine 5.9. This is for the Direct3D 9/10/11 over Vulkan back-end rather than OpenGL, not to be confused with VKD3D for Direct3D 12 over Vulkan. Wine developers have been working on this Vulkan back-end to WineD3D for a while now due to differing views/philosophies compared to DXVK that already does a thorough job implementing D3D 9/10/11 on Vulkan.

Among the activity merged in the past two weeks includes support for creating Vulkan vertex buffers, pipeline objects, and other features like:

- Alpha to coverage multisampling

- Primitive restart

- Rasterization object support

- Blend object support

- Scissor rectangle

- Sampler descriptors and constant buffer descriptors

- SPIR-V-based fixed-function fragment/vertex pipes

The plethora of recent WineD3D Vulkan activity can be easily seen from their Git interface. Look for more of this work in Wine 5.9. While this back-end is still a work-in-progress, at the rate they have been advancing lately it looks like by Wine 6.0 early next year this Vulkan back-end could be a viable alternative to their OpenGL usage if all goes well.
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