@niobium93 I'll gladly make you a co-maintainer if you want to. I recently became a father and yester I got some surgery so I haven't had much free time to keep this up to date.
I'll look into the changes you did on the other package
Git Clone URL: | https://aur.archlinux.org/dxvk-git.git (read-only, click to copy) |
---|---|
Package Base: | dxvk-git |
Description: | A Vulkan-based compatibility layer for Direct3D 9/10/11 which allows running 3D applications on Linux using Wine. Windows DLL version) |
Upstream URL: | https://github.com/doitsujin/dxvk |
Keywords: | dxvk |
Licenses: | zlib/libpng |
Conflicts: | dxvk-bin |
Provides: | d9vk, dxvk |
Submitter: | ssorgatem |
Maintainer: | ssorgatem (niobium93) |
Last Packager: | ssorgatem |
Votes: | 21 |
Popularity: | 0.000093 |
First Submitted: | 2018-01-24 19:41 (UTC) |
Last Updated: | 2022-11-29 16:14 (UTC) |
@niobium93 I'll gladly make you a co-maintainer if you want to. I recently became a father and yester I got some surgery so I haven't had much free time to keep this up to date.
I'll look into the changes you did on the other package
We have to ship our own setup script now. Look at the changes I've made to dxvk-async-git
Maybe we can co-maintain this package?
Looks like the setup script was removed for some reason from upstream? https://github.com/doitsujin/dxvk/commit/64cb1ad208f80b11400eef779e99fec223754098
==> Starting package_dxvk-mingw-git()...
ninja: Entering directory `build/x32'
[1/2] Installing files.
Installing src/dxgi/dxgi.dll to /home/hurricane/.cache/paru/clone/dxvk-git/pkg/dxvk-mingw-git/usr/share/dxvk/x32/.
Stripping target 'src/dxgi/dxgi.dll'.
Installing src/dxgi/dxgi.dll.a to /home/hurricane/.cache/paru/clone/dxvk-git/pkg/dxvk-mingw-git/usr/share/dxvk/x32/.
Installing src/d3d11/d3d11.dll to /home/hurricane/.cache/paru/clone/dxvk-git/pkg/dxvk-mingw-git/usr/share/dxvk/x32/.
Stripping target 'src/d3d11/d3d11.dll'.
Installing src/d3d11/d3d11.dll.a to /home/hurricane/.cache/paru/clone/dxvk-git/pkg/dxvk-mingw-git/usr/share/dxvk/x32/.
Installing src/d3d10/d3d10core.dll to /home/hurricane/.cache/paru/clone/dxvk-git/pkg/dxvk-mingw-git/usr/share/dxvk/x32/.
Stripping target 'src/d3d10/d3d10core.dll'.
Installing src/d3d10/d3d10core.dll.a to /home/hurricane/.cache/paru/clone/dxvk-git/pkg/dxvk-mingw-git/usr/share/dxvk/x32/.
Installing src/d3d9/d3d9.dll to /home/hurricane/.cache/paru/clone/dxvk-git/pkg/dxvk-mingw-git/usr/share/dxvk/x32/.
Stripping target 'src/d3d9/d3d9.dll'.
Installing src/d3d9/d3d9.dll.a to /home/hurricane/.cache/paru/clone/dxvk-git/pkg/dxvk-mingw-git/usr/share/dxvk/x32/.
ninja: Entering directory `build/x64'
[1/2] Installing files.
Installing src/dxgi/dxgi.dll to /home/hurricane/.cache/paru/clone/dxvk-git/pkg/dxvk-mingw-git/usr/share/dxvk/x64/.
Stripping target 'src/dxgi/dxgi.dll'.
Installing src/dxgi/dxgi.dll.a to /home/hurricane/.cache/paru/clone/dxvk-git/pkg/dxvk-mingw-git/usr/share/dxvk/x64/.
Installing src/d3d11/d3d11.dll to /home/hurricane/.cache/paru/clone/dxvk-git/pkg/dxvk-mingw-git/usr/share/dxvk/x64/.
Stripping target 'src/d3d11/d3d11.dll'.
Installing src/d3d11/d3d11.dll.a to /home/hurricane/.cache/paru/clone/dxvk-git/pkg/dxvk-mingw-git/usr/share/dxvk/x64/.
Installing src/d3d10/d3d10core.dll to /home/hurricane/.cache/paru/clone/dxvk-git/pkg/dxvk-mingw-git/usr/share/dxvk/x64/.
Stripping target 'src/d3d10/d3d10core.dll'.
Installing src/d3d10/d3d10core.dll.a to /home/hurricane/.cache/paru/clone/dxvk-git/pkg/dxvk-mingw-git/usr/share/dxvk/x64/.
Installing src/d3d9/d3d9.dll to /home/hurricane/.cache/paru/clone/dxvk-git/pkg/dxvk-mingw-git/usr/share/dxvk/x64/.
Stripping target 'src/d3d9/d3d9.dll'.
Installing src/d3d9/d3d9.dll.a to /home/hurricane/.cache/paru/clone/dxvk-git/pkg/dxvk-mingw-git/usr/share/dxvk/x64/.
install: cannot stat 'dxvk/setup_dxvk.sh': No such file or directory
==> ERROR: A failure occurred in package_dxvk-mingw-git().
Aborting...
Recent git update broke many packages. change line 40 to git -c protocol.file.allow=always submodule update include/{native/directx,vulkan,spirv}
as a workaround.
I get the following error:
==> Starting prepare()...
Submodule 'include/native/directx' (https://github.com/Joshua-Ashton/mingw-directx headers) registered for path 'include/native/directx'
Submodule 'include/spirv' (https://github.com/KhronosGroup/SPIRV-Headers.git) registered for path 'include/spirv'
Submodule 'include/vulkan' (https://github.com/KhronosGroup/Vulkan-Headers) registered for path 'include/vulkan'
Cloning into '/home/*****/install/dxvk-git/src/dxvk/include/native/directx'...
fatal: transport 'file' not allowed
fatal: clone of '/home/*****/install/dxvk-git/src/mingw-directx-headers' into submodule path '/home/*****/install/dxvk-git/src/dxvk/include/native/directx' failed
Failed to clone 'include/native/directx'. Retry scheduled
Cloning into '/home/*****/install/dxvk-git/src/dxvk/include/spirv'...
fatal: transport 'file' not allowed
fatal: clone of '/home/*****/install/dxvk-git/src/SPIRV-Headers' into submodule path '/home/*****/install/dxvk-git/src/dxvk/include/spirv' failed
Failed to clone 'include/spirv'. Retry scheduled
Cloning into '/home/*****/install/dxvk-git/src/dxvk/include/vulkan'...
fatal: transport 'file' not allowed
fatal: clone of '/home/*****/install/dxvk-git/src/Vulkan-Headers' into submodule path '/home/*****/install/dxvk-git/src/dxvk/include/vulkan' failed
Failed to clone 'include/vulkan'. Retry scheduled
Cloning into '/home/****/install/dxvk-git/src/dxvk/include/native/directx'...
fatal: transport 'file' not allowed
fatal: clone of '/home/*****/install/dxvk-git/src/mingw-directx-headers' into submodule path '/home/*****/install/dxvk-git/src/dxvk/include/native/directx' failed
Failed to clone 'include/native/directx' a second time, aborting
==> ERROR: A failure occurred in prepare().```
-D enable_tests=false
is no longer valid and needs to be removed.
Started failing build today:
==> Starting build()...
The Meson build system
Version: 0.63.1
Source dir: /home/markus/.cache/yay/dxvk-git/src/dxvk
Build dir: /home/markus/.cache/yay/dxvk-git/src/build/x64
Build type: cross build
dxvk/meson.build:1:0: ERROR: Unknown options: "enable_tests"
A full log can be found at /home/markus/.cache/yay/dxvk-git/src/build/x64/meson-logs/meson-log.txt
==> ERROR: A failure occurred in build().
Aborting...
-> error making: dxvk-git (dxvk-mingw-git)
Builds fine now, thanks for the update!
@loathingkernel thank you for your suggestion. Is it working properly now?
Pinned Comments
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 install
In order to uninstall DXVK from a wineprefix:
setup_dxvk uninstall