gpo.zugaina.org

Search Portage & Overlays:

app-emulation/dxvk

Vulkan-based implementation of D3D9, D3D10 and D3D11 for Linux / Wine

Screenshots

  • dxvk-9999
    +abi_x86_32 crossdev-mingw +d3d8 +d3d9 +d3d10 +d3d11 +dxgi +strip abi_x86_32 abi_x86_64

    View      Download      Browse     License: ZLIB Apache-2.0 MIT   
    Overlay: FireBurn
  • dxvk-9999
    +abi_x86_32 crossdev-mingw +d3d8 +d3d9 +d3d10 +d3d11 +dxgi +strip abi_x86_32 abi_x86_64

    View      Download      Browse     License: ZLIB Apache-2.0 MIT   
    Overlay: gentoo
  • dxvk-2.7.1
    -* ~amd64 ~x86
    +abi_x86_32 crossdev-mingw +d3d8 +d3d9 +d3d10 +d3d11 +dxgi +strip abi_x86_32 abi_x86_64

    View      Download      Browse     License: ZLIB Apache-2.0 MIT   
    Overlay: gentoo
  • dxvk-2.7
    -* amd64 x86
    +abi_x86_32 crossdev-mingw +d3d8 +d3d9 +d3d10 +d3d11 +dxgi +strip abi_x86_32 abi_x86_64

    View      Download      Browse     License: ZLIB Apache-2.0 MIT   
    Overlay: gentoo
  • dxvk-2.6.2
    -* amd64 x86
    +abi_x86_32 crossdev-mingw +d3d8 +d3d9 +d3d10 +d3d11 +dxgi +strip abi_x86_32 abi_x86_64

    View      Download      Browse     License: ZLIB Apache-2.0 MIT   
    Overlay: gentoo
  • dxvk-2.5.3
    -* amd64 x86
    +abi_x86_32 crossdev-mingw +d3d8 +d3d9 +d3d10 +d3d11 +dxgi +strip abi_x86_32 abi_x86_64

    View      Download      Browse     License: ZLIB Apache-2.0 MIT   
    Overlay: gentoo
  • dxvk-2.4.1
    -* amd64 x86
    +abi_x86_32 crossdev-mingw +d3d8 +d3d9 +d3d10 +d3d11 +dxgi +strip abi_x86_32 abi_x86_64

    View      Download      Browse     License: ZLIB Apache-2.0 MIT   
    Overlay: gentoo
  • dxvk-2.3.1-r1
    -* amd64 x86
    +abi_x86_32 crossdev-mingw +d3d9 +d3d10 +d3d11 +dxgi +strip abi_x86_32 abi_x86_64

    View      Download      Browse     License: ZLIB Apache-2.0 MIT   
    Overlay: gentoo

ChangeLog

commit 42adc62452f1ceafe75fb774c154c757f65ee520
Author: Mike Lothian <mike@fireburn.co.uk>
Date: Tue Sep 2 12:51:05 2025 +0100

app-emulation/dxvk: Allow more submodules to allow 9999 ebuild to emerge

commit 45577950c44e660598dfa353b4f8aa5584c64676
Author: Mike Lothian <mike@fireburn.co.uk>
Date: Tue Nov 29 13:18:08 2022 +0000

Fixed upsteam

commit 89c7a3ac5c566d01f2ce6061768216c933d987a7
Author: Mike Lothian <mike@fireburn.co.uk>
Date: Sat Nov 26 13:12:55 2022 +0000

Add extra submodule

commit 7c00b460d04d5c732a7d95f5056f0f749f02d72c
Author: Mike Lothian <mike@fireburn.co.uk>
Date: Sat Nov 26 12:55:32 2022 +0000

Remove setup_dxvk.sh

commit 1f3575ba69ac98252564b8d10e9607d6bc728003
Author: Mike Lothian <mike@fireburn.co.uk>
Date: Wed Aug 31 23:03:41 2022 +0100

Fix dxvk-9999 ebuild

commit 8cd70c9a138fb4544a10489f0ae72a6b94984370
Author: Mike Lothian <mike@fireburn.co.uk>
Date: Sun May 22 01:06:53 2022 +0100

dxvk & vkd3d-proton are now upstream

commit 92af9a32c67c1a079b4130e1eb7f50cd0e328769
Author: Mike Lothian <mike@fireburn.co.uk>
Date: Sun Mar 27 09:30:23 2022 +0100

Bump dxvk

commit ad86c693eb88d41c304aa85225d8935bf07d0ed5
Author: Mike Lothian <mike@fireburn.co.uk>
Date: Fri Mar 4 18:50:17 2022 +0000

Bump dxvk

commit 1e067c106b2b5865799d9c7eaba71cde3c627fd8
Author: Mike Lothian <mike@fireburn.co.uk>
Date: Tue Jan 25 01:11:50 2022 +0000

Add dxvk 1.9.4

commit d7fd2b88149bcfc00e2c39d1236ebdece41b50c9
Author: Mike Lothian <mike@fireburn.co.uk>
Date: Wed Jan 19 18:16:34 2022 +0000

Bump dxvk 1.9.3

commit e9d4908a790a93b3652757b28bbaa4d5991ab64a
Author: Mike Lothian <mike@fireburn.co.uk>
Date: Wed Sep 22 03:59:20 2021 +0100

Bump dxvk to 1.9.2

commit 915019a555e037fb90ded0c6bafd35b6a7e93cd3
Author: Mike Lothian <mike@fireburn.co.uk>
Date: Mon Jul 26 23:01:19 2021 +0100

Bump dxvk to 1.9.1

commit 689e54bc240fd0dba53d40e17771b99dea461a97
Author: Mike Lothian <mike@fireburn.co.uk>
Date: Mon Jul 5 10:04:20 2021 +0100

Remove openexr patch

This is no longer required now winelib builds have been removed

commit 2d4afc31b28d6945f43fabc7560cd27d17a101f1
Author: Mike Lothian <mike@fireburn.co.uk>
Date: Wed Jun 16 12:12:24 2021 +0100

Bump dxvk 1.9

commit a14389de89a3705d206f89908f89011907c5d10b
Author: Mike Lothian <mike@fireburn.co.uk>
Date: Tue May 25 01:02:55 2021 +0100

dxvk: Allow march again

I think the cache may have been causing issues

commit 29fa6d96ad63647ab8f62020c945f357f8c306a4
Author: Mike Lothian <mike@fireburn.co.uk>
Date: Wed May 5 11:40:39 2021 +0100

dxvk: Filter out -march=* again

I was seeing a black screen in WarCraft 3 Reforged with -march=native

commit 9acd5ffcf929849951a165aa25969fa97de2fd99
Author: Mike Lothian <mike@fireburn.co.uk>
Date: Wed May 5 00:50:42 2021 +0100

Remove winelib support from dxvk

Official supported ended a while back

dxvk didn't compile against wine 6.6 due to include changes, and now
support has been removed from wine 6.7 as per commit:

commit 1cc6b4921a21de5a3ccb8a4443a8ceac8a23187f
Author: Jacek Caban <jacek@codeweavers.com>
Date: Wed Apr 14 17:58:21 2021 +0200

winevulkan: Remove native_vkGetInstanceProcAddrWINE.

It was needed for use cases like DXVK winelib builds. It was never
really adopted and it's problematic for PE builds.

Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>

I've moddified the ebuilds to work with wine less than 6.6

I've updated the 9999 ebuild to only use mingw which will be the basis
for the next release

I hope the winelib stuff was useful, and if you need any help setting up
mingw please give me a shout

commit ef3948cba2774dac8f47abd3accdec523ba4dc95
Author: Mike Lothian <mike@fireburn.co.uk>
Date: Sat Mar 27 18:53:13 2021 +0000

dxvk: Bump winelib patch

Small changes in the meson.build file required a rebase

commit 22c9d165f9b34122a2d28e7fccdacb8f5e2c743c
Author: Mike Lothian <mike@fireburn.co.uk>
Date: Fri Mar 5 08:01:20 2021 +0000

dxvk: Bump winelib patch

commit 3a73cefbf983aa64e3443d31437027ff4e5964c9
Author: Mike Lothian <mike@fireburn.co.uk>
Date: Tue Mar 2 03:02:34 2021 +0000

Bump dxvk 1.8.1

commit d0c74bdffc493ed175bd836d3c8aa35185cd7c35
Author: Mike Lothian <mike@fireburn.co.uk>
Date: Fri Feb 19 10:42:23 2021 +0000

Bump dxvk to 1.8

commit f19385cfb14b48271007bd8e12855f4b50d1938b
Author: Mike Lothian <mike@fireburn.co.uk>
Date: Fri Feb 19 10:00:00 2021 +0000

Fix build against master

commit a172ab7fee5ace10ccc27042b89101e3ba3bfb23
Author: Mike Lothian <mike@fireburn.co.uk>
Date: Wed Feb 10 19:32:37 2021 +0000

dxvk: Don't force dxgi

I've had a few issues running games with dxvk's dxgi implemention

Best sticking with wine's built in one

commit 671b02decd6a7c066f22d90cfdcd90319148be12
Author: Mike Lothian <mike@fireburn.co.uk>
Date: Wed Feb 10 19:29:19 2021 +0000

dxvk: Fix installation

commit f70986d416a79aada084337325b7d095f6850979
Author: Mike Lothian <mike@fireburn.co.uk>
Date: Wed Jan 13 09:11:11 2021 +0000

Refix dxvk-9999

Add in patch dxvk-wineopenxr.patch from TheGreatMcPain
<sixsupersonic@gmail.com> to avoid having to use fpermissive

commit 44100a1d8459c3f1398eeae9a1e12ea5c6c6d62e
Author: Mike Lothian <mike@fireburn.co.uk>
Date: Mon Jan 11 02:04:42 2021 +0000

Use fpermissive in winelib dxvk builds

commit 855fbcaba9ccb30067f07794ca4a82030eb60bb4
Author: Mike Lothian <mike@fireburn.co.uk>
Date: Mon Jan 4 18:43:38 2021 +0000

Update double define patch

This was changed in:
https://github.com/doitsujin/dxvk/pull/1883

But still doesn't work for winelib, which is now unsupported upstream

commit f962515252f20df349cf7875a40f12a5b137195d
Author: Mike Lothian <mike@fireburn.co.uk>
Date: Mon Jan 4 18:39:55 2021 +0000

Changes to the dxvk build files

commit fb605fd4214538cbd917198c7b1a4b680c4eb2e7
Author: Mike Lothian <mike@fireburn.co.uk>
Date: Sat Jan 2 18:47:46 2021 +0000

Remove filter for -march as a test

commit e31b7bbb59a70471d4d80ec96bdad1ca3fe6e6ae
Author: Mike Lothian <mike@fireburn.co.uk>
Date: Sat Jan 2 18:42:21 2021 +0000

Use patch r3 for meson < 0.56 and r4 will be for 0.56

commit d7b1bc269e5d8c8b2ac452d4f50003f49da41b05
Author: Mike Lothian <mike@fireburn.co.uk>
Date: Sat Jan 2 18:18:53 2021 +0000

Fix winelib revert patch

commit addf44527a9d6cd1447169a3c2304f1df55cd659
Author: Mike Lothian <mike@fireburn.co.uk>
Date: Tue Dec 15 11:16:52 2020 +0000

Fix winelib build against wine 6

commit 142417ae246eb0715ade70b92481fe149899613d
Author: Mike Lothian <mike@fireburn.co.uk>
Date: Wed Dec 2 18:47:37 2020 +0000

Bump dxvk to 1.7.3

commit 235d307f98b47e964e6730442920640cd8424e35
Author: Mike Lothian <mike@fireburn.co.uk>
Date: Fri Oct 23 15:27:20 2020 +0100

Update maintainer

commit 79e81f7a9fd86a3ef8f3b130389a82a5c064cdaf
Author: Mike Lothian <mike@fireburn.co.uk>
Date: Thu Oct 8 09:13:35 2020 +0100

Bump dxvk to 1.7.2

commit 8e85e65d103b8d47577136ccf4852d6fa34fb7a4
Author: Mike Lothian <mike@fireburn.co.uk>
Date: Tue Sep 29 08:13:30 2020 +0100

dxvk 1.7.1 fix manifest

commit 8743424de13ccc8aaaeaff64206fc3a3683fa92b
Author: Mike Lothian <mike@fireburn.co.uk>
Date: Mon Sep 28 16:19:37 2020 +0100

Revert ascii patch on winelib builds

commit 8a64022c90e69eb1bb7c140189b62c69a161ec89
Author: Mike Lothian <mike@fireburn.co.uk>
Date: Thu Aug 13 20:13:53 2020 +0100

Add dxvk 1.7.1

commit 56bf044ec0ca31c234cab4c2bea3e78c9e0671f2
Author: Mike Lothian <mike@fireburn.co.uk>
Date: Wed Jul 15 15:07:57 2020 +0100

Fix winelib build with git master

commit 61767fce88a70e39031a5040221a0ebd494a636d
Author: Mike Lothian <mike@fireburn.co.uk>
Date: Mon May 18 00:56:56 2020 +0100

dxvk: EAPI 7 means eapply not epatch

Removed eutils again

commit ed6ac8fd289f37c7068ab1655482830697b8988b
Author: Mike Lothian <mike@fireburn.co.uk>
Date: Mon May 18 00:48:39 2020 +0100

dxvk: Add eutils for epatch

commit 2e71e483b483ec6f39f809fe3b60b30c8979da2a
Author: Mike Lothian <mike@fireburn.co.uk>
Date: Mon May 18 00:12:20 2020 +0100

dxvk: Add mingw and winelib options

This was mostly taken from https://schlomp.space/tastytea/overlay

Big thanks to tastytea

LTO does work with mingw

I've tested all 3 builds (1.6.1, 1.7 & 9999) with both winelib & mingw
using GCC 10.1 & binutils 2.34

If you're setting up mingw for the first time, make sure you don't
enable-gold as default, don't have lto in your regular flags and make
sure AR, NM & RANLIB aren't set in your /etc/portage/make.conf

Once crossdev has finished your stage 2's for 32bit & 64bit

Add the following to your package.use:

cross-x86_64-w64-mingw32/mingw64-runtime libraries
cross-i686-w64-mingw32/mingw64-runtime libraries

Recompile mingw64-runtime for both envs

Create a new env file (/etc/portage/env/enable-posix.conf)

with:

EXTRA_ECONF="--enable-threads=posix"

Add the following to your package.env:

cross-x86_64-w64-mingw32/gcc enable-posix.conf
cross-i686-w64-mingw32/gcc enable-posix.conf

Recompile both gcc's

If you're using binutils 2.34 make sure the following patch is applied:

https://raw.githubusercontent.com/FireBurn/PortageStuff/master/patches/cross-x86_64-w64-mingw32/binutils/binutils-2.34-fix.patch

A quick way to do this is to pop the patch in the following locations:

/etc/portage/patches/cross-x86_64-w64-mingw32/binutils/binutils-2.34-fix.patch
/etc/portage/patches/cross-i686-w64-mingw32/binutils/binutils-2.34-fix.patch

commit 666d5df65196c348355552988ace7653ebb72f26
Author: Mike Lothian <mike@fireburn.co.uk>
Date: Sat May 16 18:36:29 2020 +0100

Add dxvk-1.7 ** WARNING Read note below **

Winelib builds are no longer supported upsteam

I've been unable to successfully create a mingw environemnt using
crossdev, so until I do, or my builds stop working I'll keep making
these ebuilds available

If you have _any_ issues with these ebuilds please do not create issues
upsteam, feel free to create them aginst this Overlay

https://github.com/FireBurn/Overlay/issues

I'll try to help with best envdevors but this build type was dropped for
a reason

commit 66667b18ac23ff3c1ae62a9703f82ee5c009a474
Author: Mike Lothian <mike@fireburn.co.uk>
Date: Mon May 11 17:04:56 2020 +0100

Update dxvk-9999 ebuild

commit 9121a4da9c12064e5d1d81e454c33448a860f351
Author: Mike Lothian <mike@fireburn.co.uk>
Date: Mon May 11 17:02:20 2020 +0100

Fix dxvk when compiling with GCC 10.1

commit 103f39712b7712e6f7e99001f483b517203641d4
Author: Mike Lothian <mike@fireburn.co.uk>
Date: Wed May 6 13:39:35 2020 +0100

Allow dxvk to build with winelib again

Please note this is not support please don't report issues upstream

commit 9e6790ad3f3a85dec4220c72702642f383a55353
Author: Mike Lothian <mike@fireburn.co.uk>
Date: Wed May 6 00:21:58 2020 +0100

Revert winelib removal

commit b61c0ce1e1a7f62b7b0fec8b1763c97d6fd9f0e6
Author: Mike Lothian <mike@fireburn.co.uk>
Date: Mon Apr 20 19:13:34 2020 +0100

Bump dxvk to 1.6.1

commit 590f48c8b6fe913cc2d37952458421b0a6004f5f
Author: Mike Lothian <mike@fireburn.co.uk>
Date: Fri Mar 20 16:11:44 2020 +0000

Bump dxvk to 1.6

Add include patch

commit 4361f33a68f7ffa8402c9d6445710acb5b808bb1
Author: Mike Lothian <mike@fireburn.co.uk>
Date: Sat Feb 29 16:30:19 2020 +0000

Bump dxvk to 1.5.5

commit e3d2acc3892be2b9acfd9ca38c5c07a7b0035b4f
Author: Mike Lothian <mike@fireburn.co.uk>
Date: Sat Feb 8 16:37:23 2020 +0000

dxvk: Filter -march flags

Using -march=native on my Skylake processor stopped Warcraft 3 Reforged
from launching

This resovles to:

-march=skylake
-mmmx
-msse
-msse2
-msse3
-mssse3
-mcx16
-msahf
-mmovbe
-maes
-mpclmul
-mpopcnt
-mabm
-mfma
-mbmi
-msgx
-mbmi2
-mavx
-mavx2
-msse4.2
-msse4.1
-mlzcnt
-mrtm
-mhle
-mrdrnd
-mf16c
-mfsgsbase
-mrdseed
-mprfchw
-madx
-mfxsr
-mxsave
-mxsaveopt
-mclflushopt
-mxsavec
-mxsaves
--param l1-cache-size=32
--param l1-cache-line-size=64
--param l2-cache-size=8192
-mtune=skylake

I thought I got things working by omitting -mfma however passing
-march=native -fno-fma didn't work either

This could be a gcc bug, I'll try and investigate when I have more time

commit d01f292a89d390f775ebe4604dd552c3abb2f75a
Author: Mike Lothian <mike@fireburn.co.uk>
Date: Fri Feb 7 10:30:29 2020 +0000

Bump dxvk to 1.5.4

commit cd8db9c17c62116642870f9be39f740b1bc91449
Author: Mike Lothian <mike@fireburn.co.uk>
Date: Thu Jan 30 16:36:10 2020 +0000

Bump dxvk 1.5.3

commit 01a32fc23b393596bbc1c9608cb2c5470871bb23
Author: Mike Lothian <mike@fireburn.co.uk>
Date: Sun Jan 12 17:13:12 2020 +0000

Bump dxvk to 1.5.1

commit a99764898fe072761404d4f1449d86e9c169ce56
Author: Mike Lothian <mike@fireburn.co.uk>
Date: Tue Dec 17 09:51:15 2019 +0000

Bump dxvk to 1.5

commit e5bf8daf12ba4652e13713f31bfb9fe02ff04ef9
Author: Mike Lothian <mike@fireburn.co.uk>
Date: Wed Dec 4 01:53:13 2019 +0000

Bump dxvk to 1.4.6

commit 59f0c3486463ba604a72ab18b0c8616e5f9cc1b2
Author: Mike Lothian <mike@fireburn.co.uk>
Date: Wed Nov 20 11:54:07 2019 +0000

Bump dxvk to 1.4.5 remove OpenVR patch

commit eb2b3696f93815c51465cc438ab0a89b15ad3bd0
Author: Mike Lothian <mike@fireburn.co.uk>
Date: Mon Oct 28 09:45:21 2019 +0000

Bump dxvk to 1.4.4

commit 5085c9b6188889c03413ec1a370990128962b0bd
Author: Mike Lothian <mike@fireburn.co.uk>
Date: Fri Oct 18 23:24:32 2019 +0100

Bump dxvk to 1.4.3

commit 639d3d09c4a9beeca2b7b921e90d47f6ca52bfc3
Author: Mike Lothian <mike@fireburn.co.uk>
Date: Sat Oct 5 19:59:37 2019 +0100

Bump dxvk to 1.4.2

commit fec41705450f3943eafc7301975c97f602107bc3
Author: Mike Lothian <mike@fireburn.co.uk>
Date: Sat Sep 28 16:56:02 2019 +0100

Bump dxvk to 1.4.1

commit f561b2895c5c2080e91af766c0ddd8b45684f072
Author: Mike Lothian <mike@fireburn.co.uk>
Date: Sat Sep 21 23:52:06 2019 +0100

Bump dxvk to 1.4

commit 5d875b17a35402a1b5e4f5e6dc434c4282b70dc8
Author: Mike Lothian <mike@fireburn.co.uk>
Date: Wed Sep 11 12:37:12 2019 +0100

Bump dxvk to 1.3.4

Reworked spun the two patches

Put dxvk into slot 0, was sick of running the set up program to recreate
the symlinks after every update

If you're using symlinks to install you will automatically run the
latest dxvk

commit b21d1e2066b5171d4f3a228c6b4911bfa584611c
Author: Mike Lothian <mike@fireburn.co.uk>
Date: Fri Aug 30 09:58:34 2019 +0100

Bump dxvk to 1.3.3

commit 60c13b141e0c06bdf9f1661d84fa6661f16547fd
Author: Mike Lothian <mike@fireburn.co.uk>
Date: Tue Aug 6 10:56:10 2019 +0100

Bump to dxvk 1.3.2

commit 6de107714b01089abb6bf594a089adc40e5d7857
Author: Mike Lothian <mike@fireburn.co.uk>
Date: Sun Jul 21 02:45:31 2019 +0100

Bump dxvk to 1.3.1

commit ed07edfd422c8f2837e40b724e2bffdbde182f34
Author: Mike Lothian <mike@fireburn.co.uk>
Date: Sun Jul 14 01:14:11 2019 +0100

Add dxvk 1.3

commit ed6313fc57222039adfbe178c7ca87dac07c8918
Author: Mike Lothian <mike@fireburn.co.uk>
Date: Tue Jul 2 16:09:29 2019 +0100

Remove swp file

commit a2b66b258e165b0b784515380ae0c2046f9b5479
Author: Mike Lothian <mike@fireburn.co.uk>
Date: Tue Jul 2 16:01:11 2019 +0100

Updating dxvk ebuild

Using pchome's ebuild as a base

commit 972295adf7bf219d41408b5303b1f8adeb36c15c
Author: Mike Lothian <mike@fireburn.co.uk>
Date: Tue Jul 2 15:31:52 2019 +0100

Adding DXVK to the overlay

Initial ebuild from tastytea

Took the flags idea from gallium-nine-standalone

Added the -O3 replacement to work around a stack smashing issue with -O3