Builds Reference Guide - Digger1955/dxvk-gplasync-lowlatency GitHub Wiki
Builds Reference Guide
The purpose of this guide is to explain difference between various builds of DXVK-GPLALL
and to provide recommendations on which build type to use depending on use case, OS and CPU.
Useful Links:
CPU Database - to check CPU instructions support.
MSVC Redistributable Runtimes - to update MSVC to the latest version.
DXVK-GPLALL
-
Compiler:
MSVC
-
Operating System:
Windows
- IMPORTANT NOTE-
Recommended build, if you have:
a) Any CPU older than AMD Zen (Zen1) or Intel Haswell:
SSE2-O2-LTCG
b) AMD CPU, such as AMD Zen (Zen1) and newer:
AVX2-O2-LTCG-AMD64
c) Intel CPU, such as Intel Haswell and newer:
SSE4.2-O2-LTCG-INTEL64
-
-
-
Compiler:
GCC
-
Operating System - Any -
WinMacLinux
-
Recommended build, if you have:
a) Any CPU older than AMD Zen (Zen1) or Intel Haswell:
SSE2-O3-LTO
b) AMD CPU, such as AMD Zen (Zen1) and newer:
SSE4.2-O3-LTO-GENERIC
c) Intel CPU, such as Intel Haswell and newer:
SSE4.2-O3-LTO-INTEL
-
-
MSVC
BUILDS:
IMPORTANT NOTE ABOUT It is possible to use MSVC
builds of DXVK
on Linux
systems with Wine
and they might be more performant than GCC
builds - Proof. But in order to use MSVC
builds of DXVK-GPLALL
on Linux
systems the user must have latest MSVCRT in their Wine
prefix.
DXVK Native-GPLALL
Use case - Development of native or port application.
-
Compiler:
GCC
-
Operating System - depends on target of native or port application.
-
Recommended build, if you target:
a) Any CPU older than AMD Zen (Zen1) or Intel Haswell:
SSE2-O3-LTO
b) Any up-to-date CPU, such as AMD Zen (Zen1) and newer, or Intel Haswell and newer:
SSE4.2-O3-LTO-GENERIC
c) Intel CPU, such as Intel Haswell and newer:
SSE4.2-O3-LTO-INTEL
-
-