We do often include affiliate links to earn us some pennies. See more here.

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.
Tags: Vulkan, Wine
28 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.
4 comments

gradyvuckovic Jul 13, 2019
You're amazing Philip Rebohle! Great work! =D
Avehicle7887 Jul 13, 2019
The best just keeps getting better. Thank you Philip.
Liam Dawe Jul 13, 2019
QuoteUpdate: Binaries were re-built with 03c6df5 due to a potential bug in GCC 9.1.
massatt212 Jul 15, 2019
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:

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.