DXVK when paired up with Wine (and integrated in Steam Play Proton) translates Direct3D 9/10/11 to Vulkan enabling better performance on Linux for a lot of Windows games. Today, a brand new release went up.
The majority of DXVK 1.6.1 is bug fixing although there is two new configuration changes. The first, is that configuration options now allow encapsulated strings like d3d9.customDeviceDesc = "ATi Rage 128" and they added a dxgi.tearFree option "to enforce the Mailbox present mode when Vsync is disabled, which should prevent tearing"—that might not work on all setups.
With the rest being bug fixing, it's all still vital stuff to ensure a good gaming experience. They fixed various issues causing incorrect rendering or crashes in D3D9, Vulkan validation errors on Nvidia systems, an issue with the setup script not working on Wine 5.6 due to a winepath regression and they also added in missing DXGI functionality for some SpecialK mods. The rest is game-specific:
- Blue Reflection: Work around game bug causing rendering issues. (#1574)
- Battlefield 2: Work around a game bug causing black terrain. (#1558)
- Crysis: Fixed a crash when loading certain levels in D3D9 mode. (#1528)
- Half-Life Alyx: Fixed incorrect integer division-by-zero handling resulting in distorted geometry.
- Heavy Rain: Improved performance on Nvidia GPUs. (#1575)
- L.A. Noire: Fixed crash on startup. (#1564)
- Prince of Persia: Fixed incorrect rendering on RADV. (#1537)
- Yooka-Laylee and the Impossible Lair: Work around rendering issues on AMD drivers.
You can find DXVK on GitHub.
Wish to upgrade your existing Steam Play Proton install without waiting for Valve/CodeWeavers to update officially? You can just overwrite the existing DXVK files with the release download of DXVK 1.6.1. You can find your Proton install somewhere like this:
Where x.x is whatever Proton version installed you wish to give a new DXVK.
Inside there you will see "lib" and "lib64", for 32bit and 64bit. Inside each of those, there's a "wine" folder and inside there is a "dxvk" folder and that's where you replace the files with new versions. Do so at your own risk but it's usually harmless. If you mess anything up, to refresh it you can usually just re-install Proton from the Tools menu in Steam.