app-emulation / vkd3d-proton

Fork of VKD3D, development branches for Proton's Direct3D 12 implementation

Official package sites : https://github.com/HansKristian-Work/vkd3d-proton/ ·

v9999 :: 0 :: gentoo

Modified
License
LGPL-2.1+ Apache-2.0 MIT
USE flags
crossdev-mingw debug extras

v2.7 :: 0 :: gentoo

Modified
License
LGPL-2.1+ Apache-2.0 MIT
Keywords
-* ~amd64 ~x86
USE flags
crossdev-mingw debug extras

v2.6 :: 0 :: gentoo

Modified
License
LGPL-2.1+ Apache-2.0 MIT
Keywords
-* ~amd64 ~x86
USE flags
crossdev-mingw debug extras

General

crossdev-mingw
Use sys-devel/crossdev for the toolchain rather than dev-util/mingw64-toolchain (requires manual setting up)
debug
Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Backtraces
extras
Install extra tools and demos in /usr/lib/vkd3d-proton

abi_x86

32
32-bit (x86) libraries
64
64-bit (amd64) libraries
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
app-emulation/vkd3d-proton: cleanup wine check
Does not really feel useful, ultimately this can be used in many ways (including custom wines, or perhaps not even wine) and trying to check does not mean much. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
app-emulation/vkd3d-proton: filter -mfunction-return=thunk for mingw
Unfortunately mingw doesn't play well with many security/mitigation flags. May need to consider a mingw.eclass if keep adding more of these to every ebuilds using it. Bug: https://bugs.gentoo.org/878849 Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
app-emulation/vkd3d-proton: sync live+2.6 with 2.7
Just a bit of tidy'ing, still worked fine. 2.6 had a bit of a mixup with tarball names and wanted to sort these out given will be kept for some time still. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Ionen Wolkens · gentoo
app-emulation/vkd3d-proton: add 2.7
Note that this needs more recent mesa (22.x) or nvidia-drivers (>=515 should be fine) to work, and stable Proton is sticking to 2.6 because of that (2.6 will be kept for as long as it does) Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
app-emulation/vkd3d-proton: filter -fstack-clash-protection
Bug: https://bugs.gentoo.org/758914 Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
app-emulation/vkd3d-proton: filter ssp for mingw
Bug: https://bugs.gentoo.org/870136 Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
app-emulation/vkd3d-proton: filter -fuse-ld for mingw
flag-o-matic is looking at respecting -fuse-ld for test-flags-CCLD, which is good but don't want this when doing the user-unexpected switch to mingw toolchain (filtering feels more solid either way). Users can use MINGW_BYPASS=1 if really need full control. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
app-emulation/vkd3d-proton: change bits check method
Unlikely, but old could fail if "amd64=86" is in the environment. Plus vkd3d-proton wants 86 (not 32 unlike dxvk), so can just get it from ABI. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
app-emulation/vkd3d-proton: add bypass for crossdev checks / unset
Unset is needed given CC is not expected to be a cross-compiler but, if users know what they are doing, leave a way (MINGW_BYPASS=1). If e.g. llvm-mingw is ever officially supported, may need a mingw eclass to juggle toolchains properly and instruct about them. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
app-emulation/vkd3d-proton: new package, add 2.6 + live
Complement to app-emulation/dxvk that's setup very similarly. Contains a lot of improvements over regular vkd3d for Proton but (like dxvk) can be used by any Wine. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>