summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO32
-rw-r--r--PKGBUILD7
2 files changed, 38 insertions, 1 deletions
diff --git a/.SRCINFO b/.SRCINFO
index ba998812b2ef..c075a81eecda 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index 1901da92707a..ab0f97dddac1 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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" \