Wayland session overlaid by window when fullscreen SDL apps exits
Bug #1844222 reported by
Alan Griffiths
This bug affects 2 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Mutter |
Fix Released
|
Unknown
|
|||
mutter (Ubuntu) |
Fix Released
|
Medium
|
Marco Trevisan (Treviño) | ||
Eoan |
Fix Released
|
Undecided
|
Marco Trevisan (Treviño) |
Bug Description
Seen on 18.04 and 19.10
[Impact]
In the "Ubuntu Wayland" desktop
[Test case]
sudo apt install beneath-a-steel-sky
SDL_VIDEODRIVER
Press ESC a few times and Ctrl-Q to exit.
Expect: session returns to normal
Actual: a black rectangle covers the screen, even when switching workspaces.
[Regression Potential]
Animations could stop on a window that has not been destroyed.
Related branches
~3v1n0/ubuntu/+source/mutter:ubuntu/master
Merged
into
~ubuntu-desktop/ubuntu/+source/mutter:ubuntu/master
at
revision 2c4082722a9f0fe0cfbd04bdd2f3ffe1761ee0a8
- Ubuntu Desktop: Pending requested
-
Diff: 1982 lines (+556/-292)41 files modifiedNEWS (+34/-0)
clutter/clutter/cally/cally-root.c (+4/-6)
debian/changelog (+32/-0)
debian/control (+1/-1)
debian/control.in (+1/-1)
debian/copyright (+72/-73)
debian/gbp.conf (+1/-1)
debian/libmutter-5-0.symbols (+2/-0)
debian/patches/debian/synaptics-support.patch (+14/-14)
debian/patches/debian/tests-Tag-closed-transient-no-input-tests-as-flaky.patch (+2/-2)
debian/patches/meson-add-back-default_driver-option.patch (+1/-1)
debian/tests/libmutter-5-dev (+12/-2)
dev/null (+0/-2)
meson.build (+1/-1)
po/en_GB.po (+106/-104)
src/backends/meta-cursor-tracker-private.h (+1/-0)
src/backends/meta-cursor-tracker.c (+39/-0)
src/backends/native/meta-backend-native.c (+0/-1)
src/backends/native/meta-cursor-renderer-native.c (+1/-0)
src/backends/native/meta-kms-device.c (+17/-0)
src/backends/native/meta-kms-impl-simple.c (+15/-2)
src/backends/native/meta-kms-impl.c (+7/-0)
src/backends/native/meta-kms-impl.h (+4/-0)
src/backends/native/meta-output-kms.c (+3/-3)
src/backends/x11/meta-device-manager-x11.c (+30/-8)
src/backends/x11/meta-input-settings-x11.c (+3/-0)
src/compositor/meta-background-actor.c (+2/-0)
src/compositor/meta-plugin-manager.c (+2/-0)
src/compositor/meta-shaped-texture.c (+0/-2)
src/compositor/plugins/default.c (+27/-16)
src/core/stack.c (+5/-2)
src/core/window.c (+6/-2)
src/meta/meta-cursor-tracker.h (+7/-0)
src/tests/meson.build (+1/-0)
src/tests/stacking/set-override-redirect-parent.metatest (+24/-0)
src/wayland/meta-wayland-actor-surface.c (+20/-2)
src/wayland/meta-wayland-data-device.c (+22/-24)
src/wayland/meta-wayland-data-device.h (+0/-4)
src/wayland/meta-wayland-pointer.c (+6/-3)
src/wayland/meta-wayland-surface.c (+2/-2)
src/x11/window-props.c (+29/-13)
tags: | added: bionic eoan |
tags: | added: wayland wayland-session |
summary: |
- Wayland session overlaid by black window when fullscreen scummvm exits + Wayland session overlaid by black window when fullscreen SDL apps exits |
summary: |
- Wayland session overlaid by black window when fullscreen SDL apps exits + Wayland session overlaid by window when fullscreen SDL apps exits |
Changed in mutter: | |
status: | Unknown → Fix Released |
Changed in mutter (Ubuntu): | |
status: | Triaged → In Progress |
description: | updated |
Changed in mutter (Ubuntu): | |
assignee: | nobody → Marco Trevisan (Treviño) (3v1n0) |
Changed in mutter (Ubuntu Eoan): | |
status: | New → In Progress |
Changed in mutter (Ubuntu Eoan): | |
assignee: | nobody → Marco Trevisan (Treviño) (3v1n0) |
To post a comment you must log in.
I also see this behaviour with other SDL applications if fullscreened using the Wayland backend.
E.g.
snap install --edge mir-kiosk-neverputt
mir-kiosk-neverputt
I don't see the same effect on weston, sway or Mir based servers.