DXVK favicon

DXVK

A Vulkan-based translation layer for Direct3D 10/11 which allows running 3D applications on Linux using Wine.

For the current status of the project, please refer to the project wiki. How to use In order to install a DXVK package obtained from the release page into a given wine prefix, run the following commands from within the DXVK directory: export WINEPREFIX=/path/to/.wine-prefix winetricks --force setup_dxvk.verb This will copy the DLLs into the system32 and syswow64 directories of your wine prefix and set up the required DLL overrides. Pure 32-bit prefixes are also supported. Verify that your application uses DXVK instead of wined3d by checking for the presence of the log files d3d11.log and dxgi.log in the application's directory, or by enabling the HUD (see notes below). Build instructions Requirements: wine 3.10 or newer Meson build system (at least version 0.43) MinGW64 compiler and headers (requires threading support) glslang compile Building DLLs The simple way Inside the DXVK directory, run: ./package-release.sh master /your/target/directory --no-package This will create a folder dxvk-master in /your/target/directory, which contains both 32-bit and 64-bit versions of DXVK, which can be set up in the same way as the release versions as noted above. Compiling manually

64-bit build. For 32-bit builds, replace

build-win64.txt with build-win32.txt

meson --cross-file build-win64.txt --prefix /your/dxvk/directory build.w64 cd build.w64 meson configure

for an optimized release build:

meson configure -Dbuildtype=release ninja ninja install The D3D10, D3D11 and DXGI DLLs as well as a shell script to set up DXVK for a specific wine prefix will be located in /your/dxvk/directory/bin. Notes on Vulkan drivers Before reporting an issue, please check the Wiki page on the current driver status and make sure you run a recent enough driver version for your hardware.

VK9

VK9

Direct3D 9 compatibility layer using Vulkan. The Goal of this project is to create a high performance Direct3D 9 implementatio ...