Hi,

I've proposed some packaging changes [0]  to Fedora wine package. TLDR: It splits d3d libraries into subpackages and lays groundwork for future dxvk packaging [1]. Details are in the PR.

What is DXVK?
Vulkan-based D3D11 and D3D10 implementation for Linux / Wine. In short, you can replace wine's d3d10/11 implementation with DXVK, which typically results in huge performance gains and far superior compatibility compared to wine d3d libraries.

You can find more here: https://github.com/doitsujin/dxvk

How to test?
# Have either Fedora 30 or Fedora 31
dnf copr enable frantisekz/wine-dxvk
dnf update wine
dnf install wine-dxvk --allowerasing

Then fire up as many DirectX 9,10,11 apps as you can :) and post results into this thread, especially if something got broken compared to normal dxvk installation or if some d3d9 apps regressed. DXVK works for d3d10 and d3d11, but note that I am also interested in apps using d3d9, because dxvk package replaces wine's dxgi library that's then used even for stuff that doesn't run through dxvk. Just make sure you don't have DXVK manually installed already in your wine prefix.

[0] https://src.fedoraproject.org/rpms/wine/pull-request/3
[1] https://bugzilla.redhat.com/show_bug.cgi?id=1733798

Feel free to ping me on frantisekz@#fedora-qa if you need anything.

Thanks a lot!