DXVK

DXVK is Article description::a [[Vulkan-based translation layer for Direct3D 9/10/11 which allows running 3D applications on Linux using Wine.]]

Requirements

 * Wine 3.10 or newer (5.8 or newer recommended)
 * Vulkan
 * Vulkan capable GPU
 * Driver supported by DXVK (With AMD, you can check which driver is used by running lspci -k. If it says that the driver in use is radeon, your system will not be able to use DXVK.)

Building from source


 * Meson build system (at least version 0.43)
 * dev-util/glslang
 * Mingw

From source
Older versions could be compiled with winegcc, a gcc wrapper from wine. However, upstream discourages the use of winegcc and recommends Mingw. Support for winegcc was completely dropped after version 1.6.1.

app-emulation/dxvk is available from the unofficial repositories “FireBurn” (mingw & winegcc), “ppfeufer-gentoo-overlay” (mingw & winegcc), “tastytea” (mingw) and “thegreatmcpain” (mingw & winegcc). See the wiki article about ebuild repositories for how to use them.

Install Mingw for 64 and 32 bit
You can add --disable-sjlj-exceptions --with-dwarf2 to EXTRA_ECONF for cross-i686-w64-mingw32/gcc (but not for cross-x86_64-w64-mingw32/gcc) for improved performance.

Install dxvk
To include 32 bit bindings:

Pre-built release
app-emulation/dxvk-bin is available from the official repository “guru”.

Lutris
Move/copy all .dll-files to ~/.local/share/lutris/runtime/dxvk/x{64,32}.

app-emulation/dxvk:

app-emulation/dxvk-bin:

WINE
It is recommended to create or  in /home/${USER}/ for different architectures.

app-emulation/dxvk:

app-emulation/dxvk-bin: