Gnome Shell performance (stutter | latency | CPU):
- Merged the new latency and skipping fixes into a single branch, since they are tightly coupled. I think that may be one of the most important performance fixes needed by Ubuntu right now, and upstream Nvidia users need it too.
- Reworked the final pollish for the icon spring animation with one tiny additional optimization. Although the animation was performing well enough to declare it fixed without that already (1, 2).
- Redesigned the new CPU optimization that avoids sending mouse movements to JavaScript, and its prerequisite, in response to reviews.
- Fixed conformance tests on the old desktop zoom (offscreen-effect) fix. They just got switched on recently.
- Many ongoing updates; rebasing and retesting other performance fixes still awaiting review, so that they all now have a nice green tick for tests passed.
- The big high CPU regression fix has now been released to Ubuntu 19.04. Next, Cosmic requires the same fix. It is not required in Bionic.
- The main icon spring smoothness fix was backported upstream to gnome-shell version 3.30.2. So it should appear in Ubuntu soonish(?).
Gnome Shell other bugs:
- Wrote a fix for gradient background rendering in order to fully solve the Yaru theme login animation flicker. Turns out mutter’s gradient background feature never actually worked properly (it’s different code to that used by the login screen).
- While in the area for above, also wrote a fix for the jaggies when wallpapers are much higher resolution than the screen.
Bug management:
-
Backlogs progress:
-
Good news (falling backlogs):
xorg
-
Bad news (consistently growing backlogs):
ubiquity
andxorg-server
, as usual.
-
Good news (falling backlogs):