diff options
-rw-r--r-- | .SRCINFO | 32 | ||||
-rw-r--r-- | PKGBUILD | 7 |
2 files changed, 38 insertions, 1 deletions
@@ -30,3 +30,35 @@ pkgbase = dxvk-mingw pkgname = dxvk-mingw +pkgbase = dxvk-mingw + pkgdesc = Vulkan-based implementation of D3D9, D3D10 and D3D11 for Linux / Wine, MingW version + pkgver = 1.8.1 + pkgrel = 2 + url = https://github.com/doitsujin/dxvk + arch = x86_64 + license = zlib/libpng + makedepends = ninja + makedepends = meson>=0.43 + makedepends = glslang + makedepends = git + makedepends = mingw-w64-gcc + depends = vulkan-icd-loader + depends = wine>=4.0rc1 + depends = lib32-vulkan-icd-loader + depends = bash + provides = dxvk + provides = d9vk + provides = dxvk=1.8.1 + conflicts = dxvk + conflicts = d9vk + options = !lto + source = git+https://github.com/doitsujin/dxvk.git#tag=v1.8.1 + source = setup_dxvk + source = dxvk-async.patch + source = dxvk-extraopts.patch + sha256sums = SKIP + sha256sums = b2413cabd8cca56e2d308ef5513edf1c7f909036ed2ccfeae17536a0e864dc96 + sha256sums = acdb652830d642829057a035ebc69481697078a734f57ac974ee5b54454470ff + sha256sums = 2bf3515ce9a3ee426c2632aa3355b2556ee8fe5dd8d88e088f90803e3d5f10a6 + +pkgname = dxvk-mingw @@ -2,7 +2,7 @@ pkgname=dxvk-mingw pkgver=1.8.1 -pkgrel=1 +pkgrel=2 pkgdesc='Vulkan-based implementation of D3D9, D3D10 and D3D11 for Linux / Wine, MingW version' arch=('x86_64') url="https://github.com/doitsujin/dxvk" @@ -11,6 +11,7 @@ depends=('vulkan-icd-loader' 'wine>=4.0rc1' 'lib32-vulkan-icd-loader' 'bash') makedepends=('ninja' 'meson>=0.43' 'glslang' 'git' 'mingw-w64-gcc') provides=('dxvk' 'd9vk' "dxvk=$pkgver") conflicts=('dxvk' 'd9vk') +options=(!lto) source=( "git+https://github.com/doitsujin/dxvk.git#tag=v$pkgver" "setup_dxvk" @@ -60,6 +61,10 @@ prepare() { # https://bugs.winehq.org/show_bug.cgi?id=43516 dxvk64_cflags="$dxvk_cflags -mno-avx" dxvk32_cflags="$dxvk_cflags -mno-avx" + # These flags are taken from Proton, I don't know if there are issues with Arch wine. + #dxvk64_cflags="$dxvk_cflags -mfpmath=sse -fwrapv -fno-strict-aliasing -gdwarf-2 -gstrict-dwarf" + #dxvk32_cflags="$dxvk_cflags -mfpmath=sse -fwrapv -fno-strict-aliasing -gdwarf-2 -gstrict-dwarf" + #dxvk_ldflags="$dxvk_ldflags -Wl,--file-alignment,4096" sed -i build-win64.txt \ -e "s|@CARGS@|\'${dxvk64_cflags// /\',\'}\'|g" \ |