You can sign up to get a daily email of our articles, see the Mailing List page.
We do often include affiliate links to earn us some pennies. See more here.

For those keen to keep up with the exciting progress of the Vulkan-based compatibility layer for D3D 11 and Wine 'DXVK' [GitHub], you will be pleased to know a fresh release is now out.

Version 0.42 adds in:

  • Added support for DXGI Gamma Control functions, which should fix the Gamma slider in The Witcher 3 (and likely other games too)
  • Avoid compiling the same DXBC shader multiple times
  • Implemented missing HLSL semantics for tessellation and geometry shaders

There's also five bugs that were reported as fixed which affected: World of Warships to fix a crash where MSAA was enabled, Ni No Kuni II had a fix for a bunch of missing textures and Overwatch should now show enemy outlines.

The progress here has been absolutely amazing, here's another video produced by GOL supporter and YouTuber Xpander showing off F.E.A.R. 3 using Wine Staging and DXVK:

YouTube Thumbnail
YouTube videos require cookies, you must accept their cookies to view. View cookie preferences.
Accept Cookies & Show   Direct Link

Very impressive stuff. Obviously we would all prefer to get native and supported games, but for the times where clearly a Linux port isn't going to be made or for a new Linux user not wanting to lose access to their favourite Windows games, Wine is a great tool.

Article taken from GamingOnLinux.com.
Tags: Vulkan, Wine
20 Likes
About the author -
author picture
I am the owner of GamingOnLinux. After discovering Linux back in the days of Mandrake in 2003, I constantly came back to check on the progress of Linux until Ubuntu appeared on the scene and it helped me to really love it. You can reach me easily by emailing GamingOnLinux directly. Find me on Mastodon.
See more from me
The comments on this article are closed.
52 comments
Page: «3/6»
  Go to:

evergreen Apr 15, 2018
doas someone have a simply guide or an installer for dxvk? i’m to stupid for that..
Lolo01 Apr 15, 2018
Quoting: evergreendoas someone have a simply guide or an installer for dxvk? i’m to stupid for that..

Download DXKV on Github, extract and then :

WINEPREFIX=/path_of_your_wine_prefix bash "/path_of_your_dxkv_dir/dxvk-0.42/x64/setup_dxvk.sh"

It works with wine 3.5 and above w/o doing anything else.


Last edited by Lolo01 on 15 April 2018 at 8:00 am UTC
keturidu Apr 15, 2018
Anyone with success story of launching DXVK this on Nvidia Optimus (Intel/Nvidia laptops)?
Egonaut Apr 15, 2018
Quoting: liamdaweI doubt it's that far off being included directly in Wine.
It will get never into Wine, because DXVK is mostly written in C++ and the Wine project only accepts C code. Sorry to burst your bubble :)
Shmerl Apr 15, 2018
Quoting: iiariIs anyone keeping a list of what titles DXVK enables to be used, similar to what WineHQ does for Wine?

I just answered this question, one comment above yours.

May be opening some wiki about it would be useful.
Shmerl Apr 15, 2018
Quoting: Egonaut
Quoting: liamdaweI doubt it's that far off being included directly in Wine.
It will get never into Wine, because DXVK is mostly written in C++ and the Wine project only accepts C code. Sorry to burst your bubble :)

Which is an unreasonable limitation.
Egonaut Apr 15, 2018
You mean like with the Linux Kernel, which also only accepts C Code? ;)


Last edited by Egonaut on 15 April 2018 at 12:32 pm UTC
Shmerl Apr 15, 2018
Quoting: EgonautYou mean like with the Linux Kernel, which also only accepts C Code? ;)

Partially. For instance, I think it would be good for Linux to accept Rust code.
Shmerl Apr 15, 2018
Quoting: iiariWell, be it Valve or someone else, this is an amazingly impressive effort and the entire ecosystem can benefit.

Absolutely. Thinking of it. One reason someone might want to avoid publicizing the sponsorship is a moot state of APIs copyrightability in US. Especially since MS came on the opposing side of this argument last time (they tried to convince courts that APIs should be copyrightable).
Liam Dawe Apr 15, 2018
Quoting: Egonaut
Quoting: liamdaweI doubt it's that far off being included directly in Wine.
It will get never into Wine, because DXVK is mostly written in C++ and the Wine project only accepts C code. Sorry to burst your bubble :)
Well that's a bit silly.
While you're here, please consider supporting GamingOnLinux on:

Reward Tiers: Patreon. Plain Donations: PayPal.

This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!

You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
The comments on this article are closed.