app-emulation/dxvk
Vulkan-based implementation of D3D9, D3D10 and D3D11 for Linux / Wine
-
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
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
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