Seems there are new submodules, even recursive ones need to be added.
diff --git a/PKGBUILD b/PKGBUILD
index d33ba3d..64587ca 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -18,14 +18,17 @@ source=(
"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://github.com/doitsujin/dxbc-spirv.git"
+ "git+https://github.com/doitsujin/libdisplay-info.git"
"setup_dxvk.sh::https://aur.archlinux.org/cgit/aur.git/plain/setup_dxvk.sh?h=dxvk-bin"
)
-sha256sums=("SKIP"
-"SKIP"
-"SKIP"
-"SKIP"
-"2ca9ece1b6c36446e9f6955d3d03ab72b173c8f85539a2848febc51b38be705e"
-)
+sha256sums=('SKIP'
+ 'SKIP'
+ 'SKIP'
+ 'SKIP'
+ 'SKIP'
+ 'SKIP'
+ '2ca9ece1b6c36446e9f6955d3d03ab72b173c8f85539a2848febc51b38be705e')
pkgver() {
@@ -41,6 +44,17 @@ prepare() {
git config submodule.include/vulkan.url "$srcdir/Vulkan-Headers"
git config submodule.include/spirv.url "$srcdir/SPIRV-Headers"
git -c protocol.file.allow=always submodule update include/{native/directx,vulkan,spirv}
+
+ git submodule init subprojects/{dxbc-spirv,libdisplay-info}
+ git config submodule.subprojects/dxbc-spirv.url "$srcdir/dxbc-spirv"
+ git config submodule.subprojects/libdisplay-info.url "$srcdir/libdisplay-info"
+ git -c protocol.file.allow=always submodule update subprojects/{dxbc-spirv,libdisplay-info}
+
+ cd subprojects/dxbc-spirv
+
+ git submodule init submodules/spirv_headers
+ git config submodule.submodules/spirv_headers.url "$srcdir/SPIRV-Headers"
+ git -c protocol.file.allow=always submodule update submodules/spirv_headers
}
build() {
Pinned Comments
niobium93 commented on 2024-07-07 15:22 (UTC)
DXVK upstream just merged d3d8 support, so I updated our setup script. Be sure to re-run it to enjoy DXVK's shiny new d3d8 frontend!
ssorgatem commented on 2018-06-22 06:24 (UTC) (edited on 2019-02-26 15:49 (UTC) by ssorgatem)
This package provides Windows binaries of the DXVK dlls. They work on wine and should work on Windows too. If you don't specifically want Windows binaries and you want to just use DXVK on wine, the winelib package is a better approach and much easier to build (dxvk-winelib-git).
To enable DXVK in a wineprefix, do the following (with the WINEPREFIX variable properly set):
setup_dxvk installIn order to uninstall DXVK from a wineprefix:
setup_dxvk uninstall