This is a major milestone for DXVK, as it reached its 0.90 version: it now includes support for Stream Output, one of the key features of DX11 that was not supported until now, causing issues such as invisible monsters in Witcher 3, or in some Unity games as well.
Note that there are many moving parts to enable this at the moment (DXVK, updated drivers, patched version of WINE):
All of the following are required in order for Stream Output to work.
DXVK enables Stream Output support starting with commit 6b5aa0b. A new release is planned shortly. (already the case with 0.90)
You will need a driver which implements the
AMD: A patch series for the RADV driver is available here.
Intel: A patch series for the ANV driver is available here.
Nvidia: Use the Vulkan beta version 396.54.09.
Wine needs to be patched in order to expose the extension to DXVK:
On Arch Linux, you may use wine-tkg-git, otherwise, winevulkan needs to be patched manually.
Note that it will probably take a little while until these changes make it to Proton (Steam Play) so for now your best bet is to use Lutris and use a patched version of WINE in the Lutris settings, if you cannot wait.
You might want to check out the following articles too!
BoilingSteam lets you access our content for free, but writing articles is a constant investment. We don't use ads or sponsporship, help us make our activities sustainable by donating via Patreon or LiberaPay if you prefer it anonymous. You can follow what we do via our newsletter, our RSS feed, our Mastodon profile or our Twitter feed. We also have Peertube, Youtube and LBRY channels. If you'd like to chat, you can also find us on #boilingsteam:matrix.org. (what is Matrix?)