DXVK Implements Stream Output

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 VK_EXT_transform_feedback extension:

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:
winevulkan-transform-feedback.patch.txt 

On Arch Linux, you may use wine-tkg-git, otherwise, winevulkan needs to be patched manually.

Witcher3 now displaying NVidia Hairworks as well as the Sirens just fine

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.


At BoilingSteam, we strongly dislike ads and that is why you won't find any during your visit. If you like what we do, please consider signing up to our newsletter (No Spam!). Register to our RSS feed also works. We are on Mastodon and on IRC too (Freenode, channel #boilingsteam). You can reach us anytime via the contact form for feedback, ideas and news tips. We are always looking for more editors/contributors - feel free to candidate!

Related Posts

Ekianjo

2
Leave a Reply

avatar
1 Comment threads
1 Thread replies
0 Followers
 
Most reacted comment
Hottest comment thread
2 Comment authors
Recent comment authors
  Subscribe  
newest oldest most voted
Notify of
Guest
Nel

Hi, it’s already available in Proton. Valve released a new Proton version yesterday (v3.16 Beta) with VK_EXT_transform_feedback extension. Just update Steam and you’ll be able to test it.
https://github.com/ValveSoftware/Proton/blob/proton_3.16/CHANGELOG.md