@xiota pcsx2-latest-bin is working.
I hope it gets fixed, but I think the OpenGL renderer is better than Vulkan on my machine.
Git Clone URL: | https://aur.archlinux.org/pcsx2-avx-git.git (read-only, click to copy) |
---|---|
Package Base: | pcsx2-avx-git |
Description: | Sony 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.026262 |
First Submitted: | 2023-12-13 14:14 (UTC) |
Last Updated: | 2024-11-10 23:49 (UTC) |
@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.
Getting the exact same issue here as @LarryDave, unfortunately.
Can't build anymore. Seems like the same problem duckstation-git experienced and fixed.
[25/147] Building CXX object pcsx2/CMakeFiles/PCSX2.dir/GS/Renderers/Vulkan/VKShaderCache.cpp.o
FAILED: pcsx2/CMakeFiles/PCSX2.dir/GS/Renderers/Vulkan/VKShaderCache.cpp.o
...
/tmp/makepkg/pcsx2-avx-git/src/pcsx2/pcsx2/GS/Renderers/Vulkan/VKShaderCache.cpp:116:12: error: no member named 'SetEmitNonSemanticDebugInfo' in 'shaderc::CompileOptions'
116 | options.SetEmitNonSemanticDebugInfo();
| ~~~~~~~ ^
1 error generated.
Getting the following when running a fresh makepkg -fsi:
Submodule path '3rdparty/vulkan-headers': checked out '19a863ccce773ff393b186329478b1eb1a519fd3'
error: pathspec '3rdparty/lz4/lz4' did not match any file(s) known to git
==> ERROR: A failure occurred in prepare().
Aborting...
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 2024-01-24 02:57 (UTC) by xiota)
This package targets x86-64-v3 instructions. Performance benefit over standard builds is minimal because of dynamic dispatch.
Binaries available at aur.chaotic.cx
Avoid flagging and commenting at the same time for the same issue.