Gnome Shell performance (stutter | latency | CPU):
-
Returned to testing Nvidia drivers in search of a solution for this Nvidia performance bug which is blocking the big input lag fix upstream. Nvidia suggested it might be fixed in 418.30, but I found that it’s not.
-
Revised, retested, resolved discussions or fixed conflicts in various upstream proposals:
- clutter: Deliver events sooner when possible (one frame lower input latency)
- cogl-winsys-glx: Fix frame notification race/leak
-
clutter-stage-cogl: Reduce output latency and reduce missed frames too
(still one of the most important optimizations I would like to see released ASAP)
- renderer-native: Reference count front buffers
- renderer-native: Accept frames without ever blocking
- Consolidate all frame throttling into clutter-stage-cogl (fixes high frame rate cursor movement)
- clutter-actor: Add detail to captured-event signal
- Geometric (GPU-less) picking (eliminates the biggest CPU bottlenecks associated with cursor movement)
- clutter: More accurate & detailed CLUTTER_SHOW_FPS
-
High frame rate (>60Hz) support SRU prepared (almost) for cosmic (see below rls bug list).
Housekeeping:
- A couple of days spent catching up on bug mail after a couple weeks’ leave.
- Minor git maintenance in bluez and pulseaudio.
- Revived/refreshed non-performance gnome-shell fixes (Gitlab insists on it for some reason):
- Build fixes (a, b, c)
- backends/stage: Align the software cursor to pixel boundaries
- background-actor: Render gradient MetaBackground correctly (fixes cosmic login animation appearance)
- clutter: Clarify clutter_stage_get_actor_at_pos docs
- clutter-effect: Rename get_paint_volume
Bug management:
- Release bugs:
-
Top bar and shell dialogs are not displayed properly when zoom is enabled:
- disco: Fix released
- cosmic: In proposed, verification done now (it was mistakenly blocked by a community tester while I was on vacation)
- bionic: Not started
-
144Hz/120Hz monitor but mutter seems to cap rendering at 60FPS:
- disco: Fix released
- cosmic: Completed fix and testing this week. Now proposed for merging.
- bionic: Not started
-
Top bar and shell dialogs are not displayed properly when zoom is enabled:
-
Backlogs progress:
-
Good news (falling backlogs):
nautilus
,xorg
,gnome-terminal
-
Bad news (consistently growing backlogs):
ubiquity
-