Bug#1052229: bookworm-pu: gnome-shell/43.9-0+deb12u1

Simon McVittie smcv at debian.org
Tue Oct 10 11:05:31 BST 2023


Control: retitle -1 bookworm-pu: gnome-shell/43.9-0+deb12u1

On Sat, 23 Sep 2023 at 20:45:51 +0100, Adam D. Barratt wrote:
> On Tue, 2023-09-19 at 11:40 +0100, Simon McVittie wrote:
> > Several new upstream bugfix releases.
>
> Please go ahead.

The version I've uploaded has one additional change from upstream
(attached) since the version that Adam saw. I have been testing this
on bookworm GNOME machines in my household for a couple of weeks with
no obvious regressions. An updated full diff between patched trees in
12.2 and the uploaded version, filtered to exclude the patches themselves
and translations, is also attached.

The revised version is functionally equivalent to the one labelled
b1c065d1 in <https://people.debian.org/~smcv/12.3/pool/main/g/gnome-shell/>,
which replaced my earlier test-build. I've confirmed with debdiff that
the only difference is the changelog.

Reason for the new change: when there is a single opaque full-screen
window like a game or a video player, the Shell is meant to let that
window scan-out directly to the screen ("unredirection") instead of
going through non-trivial compositor code, which minimizes latency and
maximizes rendering performance. This mechanism needs to be disabled
when in the zoomed-out overview mode (Windows key), and re-enabled
when leaving the overview. For whatever reason, re-enabling it when
leaving the overview wasn't 100% reliable, causing reduced performance
after a while. The change backported from 44.5-2 integrates this with
a state machine that already needed to exist for other reasons, so that
unredirection is enabled whenever it can safely be enabled.

Impact if the new change is not accepted: worse latency and rendering
performance for full screen games/videos/etc. after a while, and perhaps
also worse power consumption.

There's also some minor rewording in the changelog to clarify that all
changes were also part of 44.5-2 in testing/unstable.

I can revert the additional change as a 43.9-0+deb12u2 if it becomes
necessary, but I hope it won't be.

Thanks,
    smcv
-------------- next part --------------
A non-text attachment was scrubbed...
Name: overview-Handle-unredirection-in-OverviewShown-state-mach.patch
Type: text/x-diff
Size: 2936 bytes
Desc: not available
URL: <http://alioth-lists.debian.net/pipermail/pkg-gnome-maintainers/attachments/20231010/4b6ac710/attachment-0001.patch>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: gnome-shell_43.9-0+deb12u1_b1c065d1.diff.gz
Type: application/gzip
Size: 16872 bytes
Desc: not available
URL: <http://alioth-lists.debian.net/pipermail/pkg-gnome-maintainers/attachments/20231010/4b6ac710/attachment-0001.gz>


More information about the pkg-gnome-maintainers mailing list