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.
Looking for a program that is like DXVK? We have our top picks here. If you need another program that has some of the features of DXVK on your device, read what we recommend in this post.
PlayOnLinux (PlayOnMac at http://www.playonmac.com ) is a tool to help Linux (and Mac) users run games and programs for Windows on Linux (or Mac, FreeBSD), via the use...
Features:
A d3d9 to vk layer based off DXVK's codebase. Contribute to Joshua-Ashton/d9vk development by creating an account on GitHub.
Add your reviews & share your experience when using DXVK to the world. Your opinion will be useful to others who are looking for the best DXVK alternatives.
Table of Contents
Popular Alternatives
iOS Alternatives
Android Alternatives
Copyright © 2021 TopAlter.com
Sites we Love: AnswerBun, MenuIva, UKBizDB, Sharing RPP