@xiota. Now is building ok.
After I installed pcsx2-latest-bin
and reinstalled this package the games are starting but with graphics error and that error message in the log is still there. Strange.
And I'm always deleting the mesa cache.
Git Clone URL: | https://aur.archlinux.org/pcsx2-avx-git.git (read-only, click to copy) |
---|---|
Package Base: | pcsx2-avx-git |
Description: | PlayStation 2 emulator |
Upstream URL: | https://github.com/PCSX2/pcsx2 |
Licenses: | GPL-3.0-or-later |
Conflicts: | pcsx2 |
Provides: | pcsx2 |
Submitter: | xiota |
Maintainer: | xiota |
Last Packager: | xiota |
Votes: | 2 |
Popularity: | 0.005369 |
First Submitted: | 2023-12-13 14:14 (UTC) |
Last Updated: | 2025-03-11 20:27 (UTC) |
@xiota. Now is building ok.
After I installed pcsx2-latest-bin
and reinstalled this package the games are starting but with graphics error and that error message in the log is still there. Strange.
And I'm always deleting the mesa cache.
@xiota pcsx2-latest-bin is working.
I hope it gets fixed, but I think the OpenGL renderer is better than Vulkan on my machine.
@rodrigo21 A recent git commit broke it. While I look at it, can you see if you get the Failed to find function shaderc_compilation_status_to_string
error with pcsx2-latest-bin
?
I'm getting this error when building in a clean chroot:
/build/pcsx2-avx-git/src/google.shaderc/third_party/spirv-tools/source/opcode.cpp:726:19: error: no member named 'OpExtInstWithForwardRefs' in 'spv::Op'; did you mean 'OpExtInstWithForwardRefsKHR'?
The previous version builds fine.
Pinned Comments
xiota commented on 2024-01-24 03:02 (UTC) (edited on 2024-02-13 12:57 (UTC) by xiota)
Those interested in profile-guided optimization may try a time-consuming process.
_build_instrumented=true
pcsx2-instrumented-avx-git
LLVM_PROFILE_FILE="default_%9m.profraw" pcsx2-qt
llvm-profdata merge -output=pcsx2-avx-git.profdata *.profraw
pcsx2-avx-git.profdata
in same folder with PKGBUILD.pcsx2-avx-git
xiota commented on 2023-12-13 14:29 (UTC) (edited on 2025-02-22 07:14 (UTC) by xiota)
By default, this package targets x86-64-v3 instructions (avx/avx2). Performance benefit over standard builds is probably minimal because of dynamic dispatch.
Other microarchitecture levels (v2, v3, v4) may also work by editing some config files.
makepkg.conf
—CARCH="x86_64_v4"
pacman.conf
—Architecture = auto x86_64 x86_64_v2 x86_64_v3 x86_64_v4
/usr/share/devtools/setarch-aliases.d/x86_64_v4
— Contents:x86_64
Problems: