current working hashes section:
# clutter: Deliver events sooner when possible
# https://gitlab.gnome.org/GNOME/mutter/merge_requests/168
# Disabled as may cause stutter when using mouse with high polling rate
# git cherry-pick cd280c30
# clutter: Fix offscreen-effect painting of clones
# https://gitlab.gnome.org/GNOME/mutter/merge_requests/117/commits
git cherry-pick 9a466f28
# Geometric (GPU-less) picking
# https://gitlab.gnome.org/GNOME/mutter/merge_requests/189
git apply -3 ../347.patch
git add -A && git commit -m "347"
# clutter-actor: Add detail to captured-event signal [performance]
# https://gitlab.gnome.org/GNOME/mutter/merge_requests/283
git cherry-pick 86413948
# clutter-stage-cogl: Reduce output latency and reduce missed frames too [performance]
# https://gitlab.gnome.org/GNOME/mutter/merge_requests/281/commits
git cherry-pick 9a1458b6^..5793e255
# Consolidate all frame throttling into clutter-stage-cogl [performance]
# https://gitlab.gnome.org/GNOME/mutter/merge_requests/363
git cherry-pick b36e73d9^..4fcf4142 -Xtheirs
# clutter: Avoid redundant margin changes
# https://gitlab.gnome.org/GNOME/mutter/merge_requests/399
git cherry-pick e0fd7a6d
# cursor-renderer-native: Floor the cursor position instead of rounding
# https://gitlab.gnome.org/GNOME/mutter/merge_requests/353/commits
git cherry-pick 8d514095
# Avoid some parent actor relayouts/redraws
# https://gitlab.gnome.org/GNOME/mutter/merge_requests/202
git cherry-pick 9a843857^..ffaec917
# Unassorted performance fixes
# https://gitlab.gnome.org/GNOME/mutter/merge_requests/195
git cherry-pick a7df4594..1d73533f
Pinned Comments
Saren commented on 2018-08-30 14:52 (UTC) (edited on 2020-10-06 05:50 (UTC) by Saren)
If you are getting errors like
fatal: bad revision '73e8cf32'while building this package, refer to PKGBUILD and see which patches caused this. Then, go to the related URLs, replace the commit hashes. If there are conflicts, comment out the patches.Please notify me in comment section if this happens.
The optional performance patches are by default enabled.
A package for gnome-shell performance patches: https://aur.archlinux.org/packages/gnome-shell-performance/