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.46 |
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-msvcrt-binAUR, llvm-mingw-w64-toolchain-ucrt-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-pure-gitAUR, wine-tkg-staging-wow64-binAUR, wine-tkg-staging-binAUR, 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)
patlefort commented on 2023-06-09 11:15 (UTC)
Pook commented on 2023-06-07 01:31 (UTC) (edited on 2023-06-07 01:37 (UTC) by Pook)
Currently this can not build against 2.2.r35.gf3fb5ba3-1 The issue was reported by another user upstream here: https://gitlab.com/Ph42oN/dxvk-gplasync/-/issues/13
You can patch the PKGBUILD with a text file, which in my case I named quick_patch.txt in the PKGBUILD directory.
--- PKGBUILD 2023-06-06 20:33:15.170289707 -0500
+++ PKGBUILD.new 2023-06-06 20:29:45.353620734 -0500
@@ -3,7 +3,7 @@
pkgbase=dxvk-async-git
pkgname=('dxvk-async-git')
-pkgver=2.2.r20.g4b108460
+pkgver=2.2.r35.gf3fb5ba3
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')
@@ -43,7 +43,9 @@
git config submodule.include/spirv.url "$srcdir/SPIRV-Headers"
git -c protocol.file.allow=always submodule update include/{native/directx,vulkan,spirv}
+ sed -e '/tearFree/d' -i src/dxvk/dxvk_options.cpp
patch --forward --strip=1 --input="${srcdir}/dxvk-gplasync/dxvk-gplasync-2.2-2.patch"
+ sed -e '14 i tearFree = config.getOption<Tristate>("dxvk.tearFree", Tristate::Auto);' -i src/dxvk/dxvk_options.cpp
}
build() {
You can apply this quick and dirty fix with:
patch < quick_patch.txt
niobium93 commented on 2023-04-12 10:00 (UTC)
@patlefort fixed, thanks.
patlefort commented on 2023-04-12 01:19 (UTC) (edited on 2023-04-12 01:19 (UTC) by patlefort)
It doesn't compile currently because of changes in the async patch git repo, needs revision.
niobium93 commented on 2023-01-19 22:33 (UTC)
@zfkerr report patch failures to https://github.com/Sporif/dxvk-async/issues. Also paste the full log into a github gist or something.
@kumax if you remove the prepare()
function you won't get the async patch obviously. You can just use the regular dxvk-mingw-git
package then. If you want the async patch on version 1.10.3
it looks like you can use the dxvk-async-af418dc.patch
version. (Change line 46) Refer to the dxvk-async readme to see what patch version goes with what dxvk version.
zfkerr commented on 2023-01-19 19:05 (UTC)
Hunk #2 FAILED at 908.
1 out of 2 hunks FAILED -- saving rejects to file src/dxvk/dxvk_graphics.cpp.rej
patching file src/dxvk/dxvk_graphics.h
patching file src/dxvk/dxvk_image.h
Hunk #1 succeeded at 548 (offset 1 line).
Hunk #2 succeeded at 587 (offset 1 line).
patching file src/dxvk/dxvk_options.cpp
patching file src/dxvk/dxvk_options.h
==> ERROR: A failure occurred in prepare().
Aborting...
Lehmaning commented on 2023-01-03 10:05 (UTC) (edited on 2023-01-04 11:36 (UTC) by Lehmaning)
@niobium93 Got it, thanks! My GPU is an old nvidia graphic card (GT 710) that it is only supports nvidia 470 driver. So I could only use dxvk 1.10.3. F Nvidia...
BTW, I just found that it can be only built after removing prepare() function from PKGBUILD if using branch 1.10.x.
niobium93 commented on 2023-01-02 19:18 (UTC)
@kumax you could probably just modify line 17 to
source=("git+https://github.com/doitsujin/dxvk.git#branch=1.10.x"
Though it's likely your drivers are just out of date. What gpu/driver combo are you using?
Lehmaning commented on 2023-01-02 15:10 (UTC)
My GPU driver seems do not support dxvk 2.0. Is this PKGBUILD possible to build version 1.10.3?
Pinned Comments