Pp3345's Projects

pp3345/gnome-with-patches

This repo contains gnome-shell and mutter builds based on the official Fedora ones with some additional patches (mainly to improve performance). Currently, the following patches are added in: mutter: Pass -eglstream to Xwayland clutter: Fix offscreen-effect painting of clones (https://gitlab.gnome.org/GNOME/mutter/merge_requests/117 @5c123a76) clutter: Deliver events sooner when possible (https://gitlab.gnome.org/GNOME/mutter/merge_requests/168 @7782ed6e) Sync to the hardware refresh rate, not just 60.00Hz (https://gitlab.gnome.org/GNOME/mutter/merge_requests/318 @1b310980) Geometric (GPU-less) picking (https://gitlab.gnome.org/GNOME/mutter/merge_requests/347 @1b796888) cogl-winsys-glx: Fix frame notification race/leak (https://gitlab.gnome.org/GNOME/mutter/merge_requests/216 @ab03f010) clutter-stage-cogl: Reduce output latency and reduce missed frames too (https://gitlab.gnome.org/GNOME/mutter/merge_requests/281 @d2fbb9ff) clutter-actor: Add detail to captured-event signal (https://gitlab.gnome.org/GNOME/mutter/merge_requests/283 @c2404d16) Unassorted performance fixes (https://gitlab.gnome.org/GNOME/mutter/merge_requests/195 @1a407d0f w/o "clutter: Avoid rounding compensation when invalidating 2D actors") clutter: More accurate & detailed CLUTTER_SHOW_FPS (https://gitlab.gnome.org/GNOME/mutter/merge_requests/154 @0a5a2e6b) clutter: Add ClutterPaintVolume argument to ClutterActor::queue_redraw (https://gitlab.gnome.org/GNOME/mutter/merge_requests/196 @cdcf24ca) Avoid some parent actor relayouts/redraws (https://gitlab.gnome.org/GNOME/mutter/merge_requests/202 @ffaec917) clutter-stage: Don't emit "after-paint" when picking (https://gitlab.gnome.org/GNOME/mutter/merge_requests/365 @5caa95b5) clutter: Avoid redundant margin changes (https://gitlab.gnome.org/GNOME/mutter/merge_requests/305 @59acb389) gnome-shell: Deprecate Shell.GenericContainer (https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/153 @38c1ebba) js/ui: Use captured-event::discrete (https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/276 @d12c86cf) iconGrid: Eliminate JavaScript for painting/picking (https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/306 @0e0574a0) messageTray: Re-enable unredirection when banner is destroyed (https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/304 @7d4e510c) shell-global: Make saving of persistent state asynchronous (https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/318 @4c596ae7) workspaceThumbnail: Clean up porthole/workarea setting and updating (https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/343 @0485822f) Use ClutterImage on StTextureCache (https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/364 @3dcb593a) gnome-shell-extensions: Includes 3.31.2 to fix issues with certain extensions that broke after removing Shell.GenericContainer
  • Fedora 29 : x86_64