Package Details: mutter-performance-devkit 49.0-1

Git Clone URL: https://aur.archlinux.org/mutter-performance.git (read-only, click to copy)
Package Base: mutter-performance
Description: GNOME Mutter Development Kit
Upstream URL: https://gitlab.gnome.org/GNOME/mutter
Licenses: GPL-2.0-or-later
Submitter: Terence
Maintainer: glorious-yellow
Last Packager: glorious-yellow
Votes: 74
Popularity: 0.000005
First Submitted: 2019-07-09 09:35 (UTC)
Last Updated: 2025-09-26 01:43 (UTC)

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/

Latest Comments

« First ‹ Previous 1 .. 41 42 43 44 45 46 47 48 49 50 51 .. 65 Next › Last »

<deleted-account> commented on 2019-02-26 06:34 (UTC)

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

deezid commented on 2019-02-25 17:50 (UTC)

@Terence: 363 has been updated as well (so did 168). 363 can't be applied I think?

deezid commented on 2019-02-25 10:30 (UTC) (edited on 2019-02-25 12:38 (UTC) by deezid)

@Terence: 281 and 283 got updated again. Cherry-picking 283 complains about empty commit though...? Also is the revert still necessary? Don't notice any difference anymore if applied or not, which is good I think.

Terence commented on 2019-02-21 13:15 (UTC)

@deezid Thanks, updated.

deezid commented on 2019-02-20 23:08 (UTC)

@Terence 281 patches were updated https://gitlab.gnome.org/GNOME/mutter/merge_requests/281

Terence commented on 2019-01-31 10:35 (UTC)

@deezid ok it seems windows dragging is somehow back to smoothness for me too (maybe because of 117?). Sure please do, thanks.

deezid commented on 2019-01-31 10:31 (UTC)

@Terence, dragging windows is fine with the patch (and all the others - skipping 168), even while playing 8K60p H265 or VP9 footage in mpv or vlc, or 8K30p in Chrome (no real hardware acceleration). I contacted him via mail, maybe I can put you in via CC?

Terence commented on 2019-01-31 10:24 (UTC)

@deezid this revert is actually not from me, I just try to gather up all those performance goodies ;) Is vanvugt on IRC/Matrix ? Have you tried dragging windows with video playing?

deezid commented on 2019-01-31 10:18 (UTC) (edited on 2019-01-31 10:21 (UTC) by deezid)

@Terence, we have to reach out to Daniel van Vugt I guess since your revert.patch actually helps a lot keeping framerates and lag adequate while there's high CPU load.

deezid commented on 2019-01-31 10:16 (UTC)

@Calindan2013, these work smoothly here (meta left, right, up) strange. But then I only have a 60Hz screen. Only frame drops I notice are zooming in by clicking on the workspace switcher on the right, but according to van Vugt, this still has to be fixed and isn't necessary a Mutter but JS and Shell problem.