Artifacts at window borders with mutter 44.1
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
GTK+ |
Fix Released
|
Unknown
|
|||
gtk4 (Ubuntu) |
Fix Released
|
Low
|
Jeremy Bícha | ||
Lunar |
Fix Released
|
Low
|
Jeremy Bícha |
Bug Description
Impact
------
Mutter 44.1 switched from using the GL renderer to using Cairo to avoid rendering artifacts with the Nvidia drivers. However, this also needed a change in GTK4 to avoid other artifacts.
https:/
https:/
Test Case
---------
Install gnome-shell 44.1 (currently in lunar-proposed).
Install this gtk4 update.
After installing the updates, log out and log back in.
Open a terminal and the Chromium web browser.
Tile the terminal to the left and tile Chromium to the right.
Verify that there aren't rectangle rendering artifacts near the border between the two apps.
What Could Go Wrong
-------------------
This is a one-line patch, cherry-picked from the gtk-4-10 branch that will be included in GTK 4.10.4 (which is expected to be released any day now). This puts us just a bit ahead of some other distros.
See the master bug LP: #2020708 for more details about what it means to update GTK4.
Excerpt from Original Report
-------
I wanted to report that I'm now seeing artifacts around window borders, when they are arranged to occupy all available area. I should note I'm also using gnome-shell-
I'm attaching a screen recording of what I'm seeing.
The artifact at the border also happens across monitors. The tall chrome window on the right of the left monitor interferes with the windows aligned to the left of the right monitor.
This happened immediately after updating mutter and gnome shell to 44.1, it wasn't happening before.
So far I'm seeing them with just google-chrome and chromium (snap), but not other apps I quickly tried (gnome-terminal, firefox).
ProblemType: Bug
DistroRelease: Ubuntu 23.04
Package: libmutter-12-0 44.1-0ubuntu1
ProcVersionSign
Uname: Linux 6.2.0-20-generic x86_64
ApportVersion: 2.26.1-0ubuntu2
Architecture: amd64
CasperMD5CheckR
CurrentDesktop: ubuntu:GNOME
Date: Wed May 24 10:17:44 2023
SourcePackage: mutter
UpgradeStatus: No upgrade log present (probably fresh install)
affects: | mutter (Ubuntu) → gtk4 (Ubuntu) |
Changed in gtk4 (Ubuntu): | |
importance: | Undecided → Low |
status: | Confirmed → Fix Committed |
Changed in gtk4 (Ubuntu Lunar): | |
importance: | Undecided → Low |
assignee: | nobody → Jeremy Bícha (jbicha) |
Changed in gtk4 (Ubuntu): | |
assignee: | nobody → Jeremy Bícha (jbicha) |
Changed in gtk4 (Ubuntu Lunar): | |
status: | New → Triaged |
description: | updated |
Changed in gtk: | |
status: | Unknown → Fix Released |
Changed in gtk4 (Ubuntu Lunar): | |
status: | Triaged → In Progress |
tags: | added: fixed-in-gtk-4.11.2 fixed-upstream |
gnome-shell- extensions is mostly only used for GNOME Classic currently.
It looks like you are using a tiling extension since GNOME 44 does not natively support quarter tiling. What GNOME Shell extensions do you have enabled?
gsettings get org.gnome.shell enabled-extensions
Are you still able to reproduce this issue without those extensions enabled?