Debian Patches

Status for mutter/46.1-2

Patch Description Author Forwarded Bugs Origin Last update
workarounds/tests-Mark-view-verification-tests-as-incomplete-in-big-e.patch tests: Mark view-verification tests as incomplete in big-endian archs

Saved pixmaps are invalid in big-endian architectures, so let's disable
the tests for now, checking only the basic metadata but not comparing
the contents.
=?utf-8?b?Ik1hcmNvIFRyZXZpc2FuIChUcmV2acOxbyki?= <mail@3v1n0.net> yes upstream 2021-06-15
debian/meson-Do-not-mark-CI-test-tools-as-required.patch meson: Do not mark CI test tools as required
This way we can mark them as nocheck without build issues.
=?utf-8?b?Ik1hcmNvIFRyZXZpc2FuIChUcmV2acOxbyki?= <mail@3v1n0.net> no 2022-02-18
debian/tests-Do-not-run-screencast-tests.patch tests: Do not run screencast tests
They require to have a full running pipewire (that requires a system
dbus daemon) so, we can't easily get one up and running while building.

So let's disable this for now
=?utf-8?b?Ik1hcmNvIFRyZXZpc2FuIChUcmV2acOxbyki?= <mail@3v1n0.net> no 2021-05-20
debian/Support-Dynamic-triple-double-buffering.patch Support Dynamic triple/double buffering
Use triple buffering if and when the previous frame is running late.
This means the next frame will be dispatched on time instead of also starting
late.

It also triggers a GPU clock boost if deemed necessary by the driver.
Although frequency scaling is not required to get a performance gain here
because even a fixed frequency GPU will benefit from not over-sleeping anymore.
If the previous frame is not running late then we stick to double buffering so
there's no latency penalty when the system is able to maintain full frame rate.

Formatted for Debian (as of 46~beta) with:
git remote add vanvugt git@ssh.gitlab.gnome.org:vanvugt/mutter.git
git fetch vanvugt
git merge --squash -e vanvugt/triple-buffering-v4
And then git commit but using all this as the header instead of what
git suggests. Also add Gbp-Pq: Topic debian
Daniel van Vugt <daniel.van.vugt@canonical.com> yes upstream 2024-04-29
workarounds/tests-skip-monitor-width-size-check-as-it-may-lead-to-une.patch tests: skip monitor width size check as it may lead to unexpected failure

This seems to be broken only on autopkg-tests.
=?utf-8?b?Ik1hcmNvIFRyZXZpc2FuIChUcmV2acOxbyki?= <mail@3v1n0.net> not-needed 2022-03-14
workarounds/tests-Skip-thread-priority-test.patch tests: Skip thread priority test
This test added to 45 fails on Ubuntu's armhf builders

https://launchpad.net/ubuntu/+source/mutter/45~beta.1-0ubuntu1/+latestbuild/armhf

and on Debian's i386

https://buildd.debian.org/status/logs.php?pkg=mutter&arch=i386

Architecture defines are at
https://wiki.debian.org/ArchitectureSpecificsMemo
=?utf-8?q?Jeremy_B=C3=ADcha?= <jeremy.bicha@canonical.com> no 2023-08-21
workarounds/Mark-several-additional-tests-as-flaky.patch Mark several additional tests as flaky
Most of these have never been reliable on Debian buildds, especially
on ARM, so having them fail is not a regression. They usually succeed
after a few retries, but that's time-consuming and unsuitable to be a
QA gate.
Simon McVittie <smcv@debian.org> no 2023-12-13
workarounds/kms-crtc-Increase-default-deadline-evasion-to-1000-micros.patch kms/crtc: Increase default deadline evasion to 1000 microseconds
This seems to be enough to fix cursor stutter on X1 Carbon 10 (OLED)
where the display is 90Hz and the touchpad ~145Hz.
Daniel van Vugt <daniel.van.vugt@canonical.com> yes upstream https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3373 2024-03-10

All known versions for source package 'mutter'

Links