I don't see anything in the setup script that needs to be changed for new wow64 mode.
Search Criteria
Package Details: dxvk-async-git 2.6.r13.g90ee5fe-2
Package Actions
Git Clone URL: | https://aur.archlinux.org/dxvk-async-git.git (read-only, click to copy) |
---|---|
Package Base: | dxvk-async-git |
Description: | A Vulkan-based compatibility layer for Direct3D 9/10/11 - Windows DLL version |
Upstream URL: | https://gitlab.com/Ph42oN/dxvk-gplasync/ |
Licenses: | zlib |
Conflicts: | dxvk |
Provides: | dxvk |
Submitter: | giantdwarf |
Maintainer: | xiota |
Last Packager: | xiota |
Votes: | 7 |
Popularity: | 0.63 |
First Submitted: | 2022-02-27 05:48 (UTC) |
Last Updated: | 2025-03-21 01:59 (UTC) |
Dependencies (7)
- vulkan-icd-loader (vulkan-icd-loader-gitAUR)
- git (git-gitAUR, git-glAUR) (make)
- glslang (glslang-gitAUR) (make)
- meson (meson-gitAUR) (make)
- mingw-w64-gcc (llvm-mingw-w64-toolchain-ucrt-binAUR, llvm-mingw-w64-toolchain-msvcrt-binAUR, llvm-mingwAUR) (make)
- wine (wine-valveAUR, wine-stable-nextAUR, wine-stableAUR, wine-wow64-gitAUR, wine-staging-wow64-gitAUR, wine-gitAUR, wine-staging-gitAUR, wine-cachyosAUR, wine-wow64AUR, wine-staging-wow64AUR, wine-tkg-staging-wow64-binAUR, wine-tkg-staging-binAUR, wine-pure-gitAUR, wine-staging) (make)
- lib32-vulkan-icd-loader (lib32-vulkan-icd-loader-gitAUR) (optional) – for 32-bit support
Required by (3)
- aio-creator-neo (requires dxvk)
- dxvk-nvapi-mingw (requires dxvk)
- dxvk-nvapi-mingw-git (requires dxvk)
Sources (6)
xiota commented on 2025-03-21 02:01 (UTC)
Supdrewin commented on 2025-03-19 13:01 (UTC)
BTW, please also make lib32-vulkan-icd-loader
optional for someone don't want to install 32-bit library on 64-bit system.
davidbepo commented on 2024-11-21 18:39 (UTC)
should add d3d8 to setup_dxvk
VoodaGod commented on 2024-10-02 17:06 (UTC)
@xiota unfortunately i don't know how to answer to the flagging directly, but i disowned the package so feel free to adopt it & fix the build :)
VoodaGod commented on 2023-10-13 06:18 (UTC)
i adopted this package but i barely know what i'm doing so if anyone feels more competent i'll gladly give it up
VoodaGod commented on 2023-10-13 05:55 (UTC) (edited on 2023-10-13 05:56 (UTC) by VoodaGod)
to use master patch:
diff --git a/PKGBUILD b/PKGBUILD
index 3727c2a..4192fe6 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,7 +3,7 @@
pkgbase=dxvk-async-git
pkgname=('dxvk-async-git')
-pkgver=2.2.r20.g4b108460
+pkgver=2.3.r11.ge00db245
pkgrel=1
pkgdesc="A Vulkan-based compatibility layer for Direct3D 9/10/11 which allows running 3D applications on Linux using Wine. Windows DLL version)"
arch=('x86_64')
@@ -26,7 +26,7 @@ sha256sums=('SKIP'
'SKIP'
'SKIP'
'SKIP'
- '5ea0fbf7fddb45a8575ff001793011a594d999aaeb66ef95378bca950c844300'
+ 'SKIP'
'0f688815530ab5e8cc89b9b45d9b1d66cd8cd5a7770fb8249339af555a30dfe7')
pkgver() {
@@ -43,7 +43,7 @@ prepare() {
git config submodule.include/spirv.url "$srcdir/SPIRV-Headers"
git -c protocol.file.allow=always submodule update include/{native/directx,vulkan,spirv}
- patch --forward --strip=1 --input="${srcdir}/dxvk-gplasync/dxvk-gplasync-2.2-2.patch"
+ patch --forward --strip=1 --input="${srcdir}/dxvk-gplasync/patches/dxvk-gplasync-master.patch"
}
build() {
diff --git a/dxvk-async-env.conf b/dxvk-async-env.conf
index e416524..f796a1e 100644
--- a/dxvk-async-env.conf
+++ b/dxvk-async-env.conf
@@ -1 +1,2 @@
-DXVK_ASYNC=1
+DXVK_ASYNC=1
+DXVK_GPLASYNCCACHE=1
VoodaGod commented on 2023-06-28 09:36 (UTC)
Ph42oN now offers a patch for dxvk master:
diff --git a/PKGBUILD b/PKGBUILD
index 3727c2a..b2f0926 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,7 +3,7 @@
pkgbase=dxvk-async-git
pkgname=('dxvk-async-git')
-pkgver=2.2.r20.g4b108460
+pkgver=2.2.r114.g0f4458e1
pkgrel=1
pkgdesc="A Vulkan-based compatibility layer for Direct3D 9/10/11 which allows running 3D applications on Linux using Wine. Windows DLL version)"
arch=('x86_64')
@@ -18,7 +18,7 @@ source=("git+https://github.com/doitsujin/dxvk.git"
"git+https://github.com/Joshua-Ashton/mingw-directx-headers.git"
"git+https://github.com/KhronosGroup/Vulkan-Headers.git"
"git+https://github.com/KhronosGroup/SPIRV-Headers.git"
- "git+https://gitlab.com/Ph42oN/dxvk-gplasync.git"
+ "git+https://gitlab.com/Ph42oN/dxvk-gplasync.git#branch=test"
"dxvk-async-env.conf"
"setup_dxvk.sh")
sha256sums=('SKIP'
@@ -26,7 +26,7 @@ sha256sums=('SKIP'
'SKIP'
'SKIP'
'SKIP'
- '5ea0fbf7fddb45a8575ff001793011a594d999aaeb66ef95378bca950c844300'
+ 'SKIP'
'0f688815530ab5e8cc89b9b45d9b1d66cd8cd5a7770fb8249339af555a30dfe7')
pkgver() {
@@ -43,7 +43,8 @@ prepare() {
git config submodule.include/spirv.url "$srcdir/SPIRV-Headers"
git -c protocol.file.allow=always submodule update include/{native/directx,vulkan,spirv}
- patch --forward --strip=1 --input="${srcdir}/dxvk-gplasync/dxvk-gplasync-2.2-2.patch"
+ patch --forward --strip=1 --input="${srcdir}/dxvk-gplasync/patches/dxvk-gplasync-master.patch"
+ patch --forward --strip=1 --input="${srcdir}/dxvk-gplasync/patches/global-dxvk.conf.patch"
}
build() {
diff --git a/dxvk-async-env.conf b/dxvk-async-env.conf
index e416524..f796a1e 100644
--- a/dxvk-async-env.conf
+++ b/dxvk-async-env.conf
@@ -1 +1,2 @@
-DXVK_ASYNC=1
+DXVK_ASYNC=1
+DXVK_GPLASYNCCACHE=1
VoodaGod commented on 2023-06-24 18:38 (UTC) (edited on 2023-06-24 18:39 (UTC) by VoodaGod)
i made some changes to apply the newest patch to the v2.2 tag & set the env variable to enable shadercache with async:
diff --git a/PKGBUILD b/PKGBUILD
index 3727c2a..920f543 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,7 +3,7 @@
pkgbase=dxvk-async-git
pkgname=('dxvk-async-git')
-pkgver=2.2.r20.g4b108460
+pkgver=2.2.r0.gcae0a1ce
pkgrel=1
pkgdesc="A Vulkan-based compatibility layer for Direct3D 9/10/11 which allows running 3D applications on Linux using Wine. Windows DLL version)"
arch=('x86_64')
@@ -14,7 +14,7 @@ provides=("dxvk" "d9vk" "dxvk=$pkgver")
makedepends=('ninja' 'meson>=0.43' 'glslang' 'mingw-w64-gcc' 'git' 'wine')
conflicts=('d9vk-mingw-git' 'd9vk-bin' 'd9vk-winelib-git' "dxvk-bin" "dxvk-git" "dxvk-wine32-git" "dxvk-wine64-git" "dxvk-win32-git" "dxvk-win64-git" "dxvk-winelib-git" "dxvk-mingw-git")
options=(!strip !buildflags staticlibs)
-source=("git+https://github.com/doitsujin/dxvk.git"
+source=("git+https://github.com/doitsujin/dxvk.git#tag=v2.2"
"git+https://github.com/Joshua-Ashton/mingw-directx-headers.git"
"git+https://github.com/KhronosGroup/Vulkan-Headers.git"
"git+https://github.com/KhronosGroup/SPIRV-Headers.git"
@@ -26,7 +26,7 @@ sha256sums=('SKIP'
'SKIP'
'SKIP'
'SKIP'
- '5ea0fbf7fddb45a8575ff001793011a594d999aaeb66ef95378bca950c844300'
+ 'SKIP'
'0f688815530ab5e8cc89b9b45d9b1d66cd8cd5a7770fb8249339af555a30dfe7')
pkgver() {
@@ -43,7 +43,8 @@ prepare() {
git config submodule.include/spirv.url "$srcdir/SPIRV-Headers"
git -c protocol.file.allow=always submodule update include/{native/directx,vulkan,spirv}
- patch --forward --strip=1 --input="${srcdir}/dxvk-gplasync/dxvk-gplasync-2.2-2.patch"
+ patch --forward --strip=1 --input="${srcdir}/dxvk-gplasync/patches/dxvk-gplasync-2.2-4.patch"
+ patch --forward --strip=1 --input="${srcdir}/dxvk-gplasync/patches/global-dxvk.conf.patch"
}
build() {
diff --git a/dxvk-async-env.conf b/dxvk-async-env.conf
index e416524..f796a1e 100644
--- a/dxvk-async-env.conf
+++ b/dxvk-async-env.conf
@@ -1 +1,2 @@
-DXVK_ASYNC=1
+DXVK_ASYNC=1
+DXVK_GPLASYNCCACHE=1
niobium93 commented on 2023-06-09 11:53 (UTC)
I no longer use this so I have disowned it. Unless you're stuck on outdated Nvidia drivers you probably shouldn't use this anymore. Up-to-date Nvidia and Mesa/RADV support graphics pipeline libraries now which eliminates shader compilation stutter without causing visual artifacts like the async hack does. If you're on Intel you will get GPL support in the next major Mesa version - I suggest using mesa-git in the mean time.
Pinned Comments