Wine-Vulkan Is Making Progress For Windows Vulkan Programs On Linux

Written by Michael Larabel in WINE on 22 November 2017 at 06:55 AM EST. 2 Comments
WINE
Free software developer Roderick Colenbrander has made public his Wine-Vulkan repository that he is using to stage his work around better Vulkan support within Wine.

Roderick's Wine-Vulkan patches are in a state for experimenting with Vulkan on Wine and implements Vulkan 1.0.51 with few optional extensions currently. This is enough to run the Vulkan information utility, a Vulkan cube demo, and the vkQuake game along with other basic Vulkan apps. Both 32-bit and 64-bit programs should be working now.

This work is newer/better compared to the Wine Staging Vulkan code. The Wine Staging Vulkan code is basically a hacked together Vulkan library without the loader/ICD separation where as this new code is developed as an ICD driver and will work with the official Vulkan Windows loader library from LunarG. This clean approach is basically developed as how a proper Vulkan driver should look and also allows for integration with different Vulkan layers not possible with the older staging code.

The work is still experimental but those wishing to learn more can see the Wine-Vulkan Git repository where he has been pushing his commits over the past several days. When building this patched version of Wine, the Vulkan SDK for the Windows Vulkan loader also needs to be manually downloaded along with creating a JSON Vulkan ICD file for this new winevulkan.dll.

This work is unlikely though to be found in Wine 3.0 that will be entering its code freeze stage soon.

Roderick Colenbrander has been a longtime Wine developer (since 2002) mostly working on D3D/GL code (and now Vulkan) while by day is a manager for PlayStation. And for longtime Linux users, yes, he is the developer who ages ago developed NvClock for NVIDIA GPU overclocking support.

Meanwhile, nothing new to report yet on VKD3D for Direct3D 12 to Vulkan on Wine, which should be quite exciting once developed.
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