wine-osu-spectator-9.22-1
General release info
- Rebase to latest wine/staging master
- Add support for linking with the
lld
linker's-flto=(full|thin)
optimization, and build with full LTO by default- This also means that the
bfd
linker is now optional, as lld itself for the ELF-side was entirely broken previously - Some other misc PKGBUILD touchups
- This also means that the
- Finish fsync futex-less acquisition retry optimizations
- Added semaphore retry and yet more refactoring
- Add extremely WIP raw input replacement subsystem (s/o to the friend who was ok with me putting out a blasphemous extension of his work)
- Will activate if you set
RAWMOUSE=/dev/input/event<#>
and have r/w perms on that path, or for example part of theinput
group with the permissions set properly - Won't work with (e.g.) SDL games currently due to unimplemented
GetQueueStatus
integration - Currently broken on WoW64. I missed that I broke it right before I went to push the release, but the patchset is opt-in anyways. I'd like to put out a release with a less broken implementation within the next week. I'll elaborate more on the motivation and functionality when it's more complete.
- Will activate if you set
- Some other patches added/removed/tweaked in an attempt to improve stability/smoothness
For extra information, refer to my comment on the AUR package, and the previous releases' notes.
Patches
Staging patches: all, minus eventfd-synchronization
(replaced with Proton's impl.)
Other patches: repo at this tag. As usual, a log of all patches is also installed to /opt/wine-osu-spectator(-wow64)/patchlog.txt
.
Installation
If installing from the attached releases, add my public key (should only be required once):
sudo pacman-key --keyserver keys.openpgp.org --recv-keys 0B47490955565BD2 && sudo pacman-key --lsign-key 0B47490955565BD2
before running the install command (example URL, can also use paru or another AUR helper instead of sudo pacman
):
sudo pacman -U https://github.com/whrvt/wine-osu-patches/releases/download/11-22-2024-51ccd95c-7ba8823e/wine-osu-spectator-wow64-9.22.w1.s7ba8823-1-x86_64.pkg.tar.xz
Otherwise, just run e.g. paru -S wine-osu-spectator-wow64
to build and install it from the AUR.