Skip to content

Builds Reference Guide

Digger1955 edited this page Aug 23, 2025 · 6 revisions

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.

Builds that are provided are the most efficient (highest perormance with lowest power draw) for every target Compiler+OS+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

IMPORTANT NOTE ABOUT MSVC BUILDS:

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

Clone this wiki locally