Take a little Wine, sprinkle over some Vulkan and you get DXVK [GitHub]. Part of what makes Steam Play do its magic, it has another fresh release out today.
Nearly two weeks since the last release, with the latest adding in support for DXGI (Microsoft DirectX Graphics Infrastructure) 1.4. On top of that, there's also now a "dxvk.numCompilerThreads" config option which will set the number of threads used for "pipeline compilation". This will allow you to use more CPU threads to compile shaders, which may help certain games or CPUs with low core counts.
For bug fixes, here's what made it into the 0.93 release:
- Dark Souls III: Fixed performance regression on GPUs with small VRAM (see ValveSoftware/Proton#478)
- Overwatch: Fixed incorrect shadow rendering on Nvidia drivers.
- Quantum Break: Work around game bug causing artifacts on RADV 18.3.
- The Witness: Fixed incorrect use of Dual-Source blending (#724).
Personally, I find using Lutris the easiest way to play around with DXVK, especially for Overwatch. As for Steam Play, it's currently using DXVK 0.90 so the next time it's updated there should be a pretty big boost for a number of games.
As always, amazing work.