Check out our Monthly Survey Page to see what our users are running.

Developer Philip Rebohle just released DXVK 1.3, a fun sounding version of the Vulkan-based D3D11 and D3D10 implementation for Wine with some new features.

Using the new "VK_EXT_shader_demote_to_helper_invocation" extension from Vulkan version 1.1.113 (released on June 30th), DXVK can use it to "implement the discard instruction in shaders, which may improve performance in some games". To make use of it, you need a winevulkan update as well as new drivers:

  • AMD: Not supported
  • Intel: Mesa 19.2-git
  • NVIDIA: 418.52.14 (info)

You don't need to go rush off to upgrade though, if you don't have it DXVK will still work. So eventually everyone should get it through normal driver updates.

DXVK has also introduced "Asynchronous presentation" to hopefully reduce stalls on the main rendering thread. This makes use of the command submission thread that came in DXVK 1.2. Quake Champions is noted to see improvements on AMD GPUs and other games might improve with "high frame rates and when command submission is expensive".

It's also seen some "resource upload changes", making use of the "copy engines of the Vulkan device for initial resource uploads" which might improve frame time consistency in certain games. Which is supported on AMDVLK and NVIDIA drivers.

Additionally, these noted bugs were fixed:

  • Removed busy-waiting during presentation. This change will most likely not affect performance, but can reduce CPU load considerably in GPU-limited scenarios.
  • Improved error logging in out-of-memory conditions (PR #1112)
  • Improved MSVC compatibility (PR #945, PR #1110)
  • Fixed incorrect behaviour when an already mapped image subresource gets mapped again. Encountered in Final Fantasy XIV.
  • Scrap Mechanic: Fixed crash caused by incorrect "RSGetViewport" behaviour (#1116, PR #1117)

See the full changelog here on GitHub. Good stuff from Rebohle!

Article taken from GamingOnLinux.com.
32 Likes, Who?
We do often include affiliate links to earn us some pennies. We are currently affiliated with GOG, Humble Store and Paradox Interactive. See more information here.
About the author -
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.
See more from me
gradyvuckovic 13 July 2019 at 7:30 pm UTC
You're amazing Philip Rebohle! Great work! =D
raneon 13 July 2019 at 7:58 pm UTC
Time for another test round :-) Just started to try several games with the ACO compiler and I'm very happy about the results so far! Thanks
Avehicle7887 13 July 2019 at 10:49 pm UTC
The best just keeps getting better. Thank you Philip.
Liam Dawe 13 July 2019 at 11:03 pm UTC
QuoteUpdate: Binaries were re-built with 03c6df5 due to a potential bug in GCC 9.1.
massatt212 15 July 2019 at 7:28 am UTC
so i tried this version of DXVK on my amd card rx 570 with Valve Mesa driver (dxvk1.3) today was normal stutters
got home just on the Nvidia pc with the GTX 960 loaded up Dauntless and notice (dxvk 1.3-2) minor stuttering as in lil to none, loaded up Soul Calibur 6 Mr stuttering himself and after the first stutter everything else ran so smooth 60fps even felt a lil more smooth than windows.

But i like this version a lot Hopefully Stuttering can be a thing of the past
now wine has to get MK11, Injustice 2 and street fighter V running on Wine
While you're here, please consider supporting GamingOnLinux on Patreon, Liberapay or Paypal. We have no adverts, no paywalls, no timed exclusive articles. Just 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!

You need to Register and Login to comment, submit articles and more.


Or login with...

Livestreams & Videos
None currently, submit yours here!
See more!
Popular this week
View by Category
Contact
Latest Comments
Latest Forum Posts