Simon McVittie [Sun, 20 May 2018 14:21:35 +0000 (15:21 +0100)]
Merge mutter (3.28.2-2) import into refs/heads/workingbranch
Jeremy Bicha [Thu, 31 Aug 2017 11:11:39 +0000 (07:11 -0400)]
Skip test that started failing with 3.25
That way we can still benefit by running all the other tests.
Bug: https://bugzilla.gnome.org/785319
Applied-upstream: no
Gbp-Pq: Topic debian
Gbp-Pq: Name skip-failing-tests-325.patch
Jeremy Bicha [Fri, 5 May 2017 13:26:36 +0000 (08:26 -0500)]
Don't run failing tests
That way we can still benefit by running all the other tests.
Bug: https://bugzilla.gnome.org/782215
Bug: https://bugzilla.gnome.org/753836
Applied-upstream: no
Gbp-Pq: Topic debian
Gbp-Pq: Name skip-failing-tests.patch
Daniel van Vugt [Sun, 18 Mar 2018 16:56:36 +0000 (12:56 -0400)]
backends/x11: Support input-synaptics, if present.
Add support for configuring the Xorg synaptics touchpad driver.
Turns out it's very simple to support both libinput and synaptics
simultaneously, both under the heading of XI2.
Bug-Ubuntu: https://launchpad.net/bugs/
1686081
Forwarded: https://gitlab.gnome.org/GNOME/mutter/merge_requests/37
Applied-upstream: no, rejected as not long-term sustainable
Last-Update: 2018-03-16
Gbp-Pq: Topic debian
Gbp-Pq: Name synaptics-support.patch
Florian Müllner [Thu, 20 Oct 2016 16:00:04 +0000 (18:00 +0200)]
gtk-shell: Work around non-working startup notifications
GNOME Shell relies on the MetaScreen::startup-sequence-changed signal,
which is tied to (lib)startup-notification and therefore X11. As a result,
when we remove the startup sequence of a wayland client, GNOME Shell will
not be notified about this until startup-notification's timeout is hit.
As a temporary stop-gap, go through XWayland even for wayland clients,
so that the signal is emitted when expected.
Bug: https://bugzilla.gnome.org/show_bug.cgi?id=768531
Applied-upstream: no
Gbp-Pq: Name bgo768531_workaround-startup-notifications.patch
Jonas Ådahl [Fri, 3 Nov 2017 10:27:57 +0000 (04:27 -0600)]
backends: Add logical monitor -> monitor -> output -> crtc ref chain
Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/mutter/+bug/
1703668
Bug-GNOME: https://bugzilla.gnome.org/show_bug.cgi?id=786929
Forwarded: yes, https://gitlab.gnome.org/GNOME/mutter/merge_requests/81
Make it so that each logical monitor has a reference to all the
monitors that are assigned to it.
All monitors has a reference to each output that belongs to it.
Each output has a reference to any CRTC it has been assigned.
https://bugzilla.gnome.org/show_bug.cgi?id=786929
Gbp-Pq: Name backends-Add-logical-monitor-monitor-output-crtc-ref-chai.patch
Jonas Ådahl [Fri, 3 Nov 2017 10:25:30 +0000 (04:25 -0600)]
backends: Move MetaOutput::crtc field into private struct
Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/mutter/+bug/
1703668
Bug-GNOME: https://bugzilla.gnome.org/show_bug.cgi?id=786929
Forwarded: yes, https://gitlab.gnome.org/GNOME/mutter/merge_requests/81
No functional changes. This is only done so that changes to reference
counting can done more reliably.
https://bugzilla.gnome.org/show_bug.cgi?id=786929
Gbp-Pq: Name backends-Move-MetaOutput-crtc-field-into-private-struct.patch
Sam Spilsbury [Tue, 10 Oct 2017 16:39:40 +0000 (11:39 -0500)]
core: Return -1 if meta_window_get_monitor is called on an unmanaged window
Forwarded: yes
Bug-GNOME: https://bugzilla.gnome.org/show_bug.cgi?id=788834
Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/bionic/+source/gnome-shell/+bug/
1724439
As opposed to crashing. In this case, letting the caller deal with
it is the best policy, since this is public API.
Fixes #78834
Gbp-Pq: Name core-Return-1-if-meta_window_get_monitor-is-called-on-an-.patch
Daniel van Vugt [Fri, 16 Feb 2018 08:50:59 +0000 (02:50 -0600)]
clutter: Smooth out master clock to smooth visuals
Bug-GNOME: https://gitlab.gnome.org/GNOME/mutter/issues/25
Forwarded, yes: https://gitlab.gnome.org/GNOME/mutter/merge_requests/70
Clutter's master clock was jittery because it included errors in cur_tick
such as dispatch delays due to other sources. Dispatch could also occur up
to 1ms early since GSource can only be timed to the millisecond. All of this
could impact the visual smoothness of animations as they are displayed on
the steady interval of the monitor, but spacially moving in less regular
steps derived from the dispatch times.
The simple fix is to ignore any jitter in dispatch timing. Try a little
bit harder to use a precise interval that will better match the display
hardware, and smoother visuals will follow.
https://gitlab.gnome.org/GNOME/mutter/issues/25
Gbp-Pq: Name clutter-Smooth-out-master-clock-to-smooth-visuals.patch
Marco Trevisan (Treviño) [Fri, 30 Mar 2018 21:17:39 +0000 (15:17 -0600)]
theme: load icons as Gtk does with fallback and RTL support
Forwarded: yes, https://gitlab.gnome.org/GNOME/mutter/merge_requests/62
Gbp-Pq: Name theme-load-icons-as-Gtk-does-with-fallback-and-RTL-suppor.patch
Marco Trevisan (Treviño) [Fri, 30 Mar 2018 20:13:41 +0000 (14:13 -0600)]
theme: use gtk_render_icon_suface to paint button icon
Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/mutter/+bug/
1764558
Bug-GNOME: https://gitlab.gnome.org/GNOME/mutter/issues/100
Forwarded: yes, https://gitlab.gnome.org/GNOME/mutter/merge_requests/62
This will properly take care of the icon transformations
and of the shadow.
Fixes #100
Gbp-Pq: Name theme-use-gtk_render_icon_suface-to-paint-button-icon.patch
Olivier Fourdan [Tue, 17 Apr 2018 12:03:12 +0000 (14:03 +0200)]
clutter/evdev: Don't ignore CAPS lock as modifier
Mark CAPS lock as a modifier (as it should) so that when using XKB
options to change the default behaviour of CAPS lock, the new assigned
key can by used as a sticky key as well.
(cherry picked from commit
6df2b7af556bf01f8d564b86c66c293678ab6b90)
Bug: https://gitlab.gnome.org/GNOME/mutter/issues/112
Origin: upstream, 3.28.3, commit:
2dd9fc17c17cbc9b09f8a364682c5759d6539a8d
Gbp-Pq: Name clutter-evdev-Don-t-ignore-CAPS-lock-as-modifier.patch
Olivier Fourdan [Tue, 17 Apr 2018 11:32:21 +0000 (13:32 +0200)]
clutter/evdev: ignore injected events from IM
Input method can inject key events, which leads to multiple reported key
press/release events for a single user action.
Ignore those events as this confuses keyboard accessibility.
(cherry picked from commit
c01b099dbdfee4b2a98864bc76bfa1b96a55c8fb)
Origin: upstream, 3.28.3, commit:
c7a38c31398871d2461b66963756816d268f524e
Gbp-Pq: Name clutter-evdev-ignore-injected-events-from-IM.patch
Olivier Fourdan [Fri, 23 Mar 2018 12:05:12 +0000 (13:05 +0100)]
wayland: Use cursor position in logical monitor
When using two monitors size by side with different scales, once the
cursor moves from one output to another one, its size changes based on
the scale of the given output.
Changing the size of the cursor can cause the cursor area to change
output again if the hotspot is not exactly at the top left corner of the
area, causing the texture of the cursor to change, which will trigger
another output change, so on and so forth causing continuous surface
enter/leave event which flood the clients and eventually kill them.
Change the logic to use only the actual cursor position to determine if
its on the given logical monitor, so that it remains immune to scale
changes induced by output scale differences.
(cherry picked from commit
67917db45f96befb777e5f331a775ea3c2b53012)
Bug: https://gitlab.gnome.org/GNOME/mutter/issues/83
Origin: upstream, 3.28.3, commit:
7d52be02290bd92589fbea756ca3431af8e71a94
Gbp-Pq: Name wayland-Use-cursor-position-in-logical-monitor.patch
Simon McVittie [Sun, 20 May 2018 14:21:35 +0000 (15:21 +0100)]
mutter (3.28.2-2) unstable; urgency=medium
* Team upload
* d/p/frames-Handle-touch-events.patch,
d/p/frames-Make-1st-button-motion-handlers-take-generic-event.patch:
Drop cherry-picked patches that caused a regression (Closes: #899181)
[dgit import unpatched mutter 3.28.2-2]
Simon McVittie [Sun, 20 May 2018 14:21:35 +0000 (15:21 +0100)]
Import mutter_3.28.2-2.debian.tar.xz
[dgit import tarball mutter 3.28.2-2 mutter_3.28.2-2.debian.tar.xz]
Simon McVittie [Thu, 17 May 2018 09:37:25 +0000 (10:37 +0100)]
Import mutter_3.28.2.orig.tar.xz
[dgit import orig mutter_3.28.2.orig.tar.xz]
Marco Trevisan (Treviño) [Mon, 23 Apr 2018 15:46:57 +0000 (16:46 +0100)]
Merge mutter (3.28.1-2) import into refs/heads/workingbranch
Ray Strode [Thu, 12 Apr 2018 18:06:01 +0000 (13:06 -0500)]
xwayland: Don't abort if Xwayland crashes
Right now if Xwayland crashes, we crash, too.
On some level that makes sense, since we're supposed to control the
lifecycle of Xwayland, and by it crashing we've lost that control.
But practically speaking, the knock-on crash adds noise to the logs,
bug trackers, and retrace servers that only makes debugging harder.
And the crash isn't something mutter can "fix", since it's
ultimately from a bug in Xwayland anyway.
This commit makes mutter exit instead of crash if Xwayland goes away
unexpectedly.
Origin: https://gitlab.gnome.org/GNOME/mutter/commit/
2d80fd0
Gbp-Pq: Name xwayland-Don-t-abort-if-Xwayland-crashes.patch
Ray Strode [Thu, 12 Apr 2018 18:03:03 +0000 (13:03 -0500)]
xwayland: use g_autoptr for GError in xserver_died
Right now we explicitly g_clear_error any error we find, but that
makes it tricky to return early from the function, which a
subsequent commit will want to to do.
This commit switches GError to use g_autoptr so the error clearing
happens automatically.
Origin: https://gitlab.gnome.org/GNOME/mutter/commit/
bb65854
Gbp-Pq: Name xwayland-use-g_autoptr-for-GError-in-xserver_died.patch
Jonas Ådahl [Fri, 3 Nov 2017 10:27:57 +0000 (04:27 -0600)]
backends: Add logical monitor -> monitor -> output -> crtc ref chain
Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/mutter/+bug/
1703668
Bug-GNOME: https://bugzilla.gnome.org/show_bug.cgi?id=786929
Forwarded: yes, https://gitlab.gnome.org/GNOME/mutter/merge_requests/81
Make it so that each logical monitor has a reference to all the
monitors that are assigned to it.
All monitors has a reference to each output that belongs to it.
Each output has a reference to any CRTC it has been assigned.
https://bugzilla.gnome.org/show_bug.cgi?id=786929
Gbp-Pq: Name backends-Add-logical-monitor-monitor-output-crtc-ref-chai.patch
Jonas Ådahl [Fri, 3 Nov 2017 10:25:30 +0000 (04:25 -0600)]
backends: Move MetaOutput::crtc field into private struct
Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/mutter/+bug/
1703668
Bug-GNOME: https://bugzilla.gnome.org/show_bug.cgi?id=786929
Forwarded: yes, https://gitlab.gnome.org/GNOME/mutter/merge_requests/81
No functional changes. This is only done so that changes to reference
counting can done more reliably.
https://bugzilla.gnome.org/show_bug.cgi?id=786929
Gbp-Pq: Name backends-Move-MetaOutput-crtc-field-into-private-struct.patch
Sam Spilsbury [Tue, 10 Oct 2017 16:39:40 +0000 (11:39 -0500)]
core: Return -1 if meta_window_get_monitor is called on an unmanaged window
Forwarded: yes
Bug-GNOME: https://bugzilla.gnome.org/show_bug.cgi?id=788834
Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/bionic/+source/gnome-shell/+bug/
1724439
As opposed to crashing. In this case, letting the caller deal with
it is the best policy, since this is public API.
Fixes #78834
Gbp-Pq: Name core-Return-1-if-meta_window_get_monitor-is-called-on-an-.patch
Daniel van Vugt [Fri, 16 Feb 2018 08:50:59 +0000 (02:50 -0600)]
clutter: Smooth out master clock to smooth visuals
Bug-GNOME: https://gitlab.gnome.org/GNOME/mutter/issues/25
Forwarded, yes: https://gitlab.gnome.org/GNOME/mutter/merge_requests/70
Clutter's master clock was jittery because it included errors in cur_tick
such as dispatch delays due to other sources. Dispatch could also occur up
to 1ms early since GSource can only be timed to the millisecond. All of this
could impact the visual smoothness of animations as they are displayed on
the steady interval of the monitor, but spacially moving in less regular
steps derived from the dispatch times.
The simple fix is to ignore any jitter in dispatch timing. Try a little
bit harder to use a precise interval that will better match the display
hardware, and smoother visuals will follow.
https://gitlab.gnome.org/GNOME/mutter/issues/25
Gbp-Pq: Name clutter-Smooth-out-master-clock-to-smooth-visuals.patch
Marco Trevisan (Treviño) [Fri, 30 Mar 2018 21:17:39 +0000 (15:17 -0600)]
theme: load icons as Gtk does with fallback and RTL support
Forwarded: yes, https://gitlab.gnome.org/GNOME/mutter/merge_requests/62
Gbp-Pq: Name theme-load-icons-as-Gtk-does-with-fallback-and-RTL-suppor.patch
Marco Trevisan (Treviño) [Fri, 30 Mar 2018 20:13:41 +0000 (14:13 -0600)]
theme: use gtk_render_icon_suface to paint button icon
Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/mutter/+bug/
1764558
Bug-GNOME: https://gitlab.gnome.org/GNOME/mutter/issues/100
Forwarded: yes, https://gitlab.gnome.org/GNOME/mutter/merge_requests/62
This will properly take care of the icon transformations
and of the shadow.
Fixes #100
Gbp-Pq: Name theme-use-gtk_render_icon_suface-to-paint-button-icon.patch
Marco Trevisan (Treviño) [Fri, 30 Mar 2018 18:57:50 +0000 (12:57 -0600)]
theme, frames: Use surface device scale instead of cairo_scale
Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/mutter/+bug/
1764554
Bug-GNOME: https://gitlab.gnome.org/GNOME/mutter/issues/99
Forwarded: yes, https://gitlab.gnome.org/GNOME/mutter/merge_requests/61
Gtk now is caching the themed cairo surfaces, then as per
commit gtk@
e36b629c the surface device scale is used to figure
out the current paint scaling.
Without this when using background-image's for window buttons
the -gtk-scaled icons isn't properly resized.
Fixes #99
Gbp-Pq: Name theme-frames-Use-surface-device-scale-instead-of-cairo_sc.patch
Daniel van Vugt [Sun, 18 Mar 2018 16:56:36 +0000 (12:56 -0400)]
backends/x11: Support input-synaptics, if present.
Add support for configuring the Xorg synaptics touchpad driver.
Turns out it's very simple to support both libinput and synaptics
simultaneously, both under the heading of XI2.
Bug-Ubuntu: https://launchpad.net/bugs/
1686081
Forwarded: https://gitlab.gnome.org/GNOME/mutter/merge_requests/37
Last-Update: 2018-03-16
Gbp-Pq: Name synaptics-support.patch
Jeremy Bicha [Thu, 31 Aug 2017 11:11:39 +0000 (07:11 -0400)]
Skip test that started failing with 3.25
That way we can still benefit by running all the other tests.
Bug: https://bugzilla.gnome.org/785319
Applied-upstream: no
Gbp-Pq: Name skip-failing-tests-325.patch
Jeremy Bicha [Fri, 5 May 2017 13:26:36 +0000 (08:26 -0500)]
Don't run failing tests
That way we can still benefit by running all the other tests.
Bug: https://bugzilla.gnome.org/782215
Bug: https://bugzilla.gnome.org/753836
Applied-upstream: no
Gbp-Pq: Name skip-failing-tests.patch
Florian Müllner [Thu, 20 Oct 2016 16:00:04 +0000 (18:00 +0200)]
gtk-shell: Work around non-working startup notifications
GNOME Shell relies on the MetaScreen::startup-sequence-changed signal,
which is tied to (lib)startup-notification and therefore X11. As a result,
when we remove the startup sequence of a wayland client, GNOME Shell will
not be notified about this until startup-notification's timeout is hit.
As a temporary stop-gap, go through XWayland even for wayland clients,
so that the signal is emitted when expected.
Bug: https://bugzilla.gnome.org/show_bug.cgi?id=768531
Applied-upstream: no
Gbp-Pq: Name bgo768531_workaround-startup-notifications.patch
Marco Trevisan (Treviño) [Mon, 23 Apr 2018 15:46:57 +0000 (16:46 +0100)]
mutter (3.28.1-2) unstable; urgency=medium
* Add xwayland-use-g_autoptr-for-GError-in-xserver_died.patch,
xwayland-Don-t-abort-if-Xwayland-crashes.patch:
- Cherry picked from upstream, to reduce noise of mutter on crashes
which are actually caused by XWayland (LP: #
1748450)
[dgit import unpatched mutter 3.28.1-2]
Marco Trevisan (Treviño) [Mon, 23 Apr 2018 15:46:57 +0000 (16:46 +0100)]
Import mutter_3.28.1-2.debian.tar.xz
[dgit import tarball mutter 3.28.1-2 mutter_3.28.1-2.debian.tar.xz]
Jeremy Bicha [Tue, 17 Apr 2018 02:35:14 +0000 (03:35 +0100)]
Merge mutter (3.28.1-1) import into refs/heads/workingbranch
Jeremy Bicha [Tue, 17 Apr 2018 02:35:14 +0000 (03:35 +0100)]
Import mutter_3.28.1.orig.tar.xz
[dgit import orig mutter_3.28.1.orig.tar.xz]
Jonas Ådahl [Fri, 3 Nov 2017 10:27:57 +0000 (04:27 -0600)]
backends: Add logical monitor -> monitor -> output -> crtc ref chain
Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/mutter/+bug/
1703668
Bug-GNOME: https://bugzilla.gnome.org/show_bug.cgi?id=786929
Forwarded: yes, https://gitlab.gnome.org/GNOME/mutter/merge_requests/81
Make it so that each logical monitor has a reference to all the
monitors that are assigned to it.
All monitors has a reference to each output that belongs to it.
Each output has a reference to any CRTC it has been assigned.
https://bugzilla.gnome.org/show_bug.cgi?id=786929
Gbp-Pq: Name backends-Add-logical-monitor-monitor-output-crtc-ref-chai.patch
Jonas Ådahl [Fri, 3 Nov 2017 10:25:30 +0000 (04:25 -0600)]
backends: Move MetaOutput::crtc field into private struct
Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/mutter/+bug/
1703668
Bug-GNOME: https://bugzilla.gnome.org/show_bug.cgi?id=786929
Forwarded: yes, https://gitlab.gnome.org/GNOME/mutter/merge_requests/81
No functional changes. This is only done so that changes to reference
counting can done more reliably.
https://bugzilla.gnome.org/show_bug.cgi?id=786929
Gbp-Pq: Name backends-Move-MetaOutput-crtc-field-into-private-struct.patch
Sam Spilsbury [Tue, 10 Oct 2017 16:39:40 +0000 (11:39 -0500)]
core: Return -1 if meta_window_get_monitor is called on an unmanaged window
Forwarded: yes
Bug-GNOME: https://bugzilla.gnome.org/show_bug.cgi?id=788834
Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/bionic/+source/gnome-shell/+bug/
1724439
As opposed to crashing. In this case, letting the caller deal with
it is the best policy, since this is public API.
Fixes #78834
Gbp-Pq: Name core-Return-1-if-meta_window_get_monitor-is-called-on-an-.patch
Daniel van Vugt [Fri, 16 Feb 2018 08:50:59 +0000 (02:50 -0600)]
clutter: Smooth out master clock to smooth visuals
Bug-GNOME: https://gitlab.gnome.org/GNOME/mutter/issues/25
Forwarded, yes: https://gitlab.gnome.org/GNOME/mutter/merge_requests/70
Clutter's master clock was jittery because it included errors in cur_tick
such as dispatch delays due to other sources. Dispatch could also occur up
to 1ms early since GSource can only be timed to the millisecond. All of this
could impact the visual smoothness of animations as they are displayed on
the steady interval of the monitor, but spacially moving in less regular
steps derived from the dispatch times.
The simple fix is to ignore any jitter in dispatch timing. Try a little
bit harder to use a precise interval that will better match the display
hardware, and smoother visuals will follow.
https://gitlab.gnome.org/GNOME/mutter/issues/25
Gbp-Pq: Name clutter-Smooth-out-master-clock-to-smooth-visuals.patch
Marco Trevisan (Treviño) [Fri, 30 Mar 2018 21:17:39 +0000 (15:17 -0600)]
theme: load icons as Gtk does with fallback and RTL support
Forwarded: yes, https://gitlab.gnome.org/GNOME/mutter/merge_requests/62
Gbp-Pq: Name theme-load-icons-as-Gtk-does-with-fallback-and-RTL-suppor.patch
Marco Trevisan (Treviño) [Fri, 30 Mar 2018 20:13:41 +0000 (14:13 -0600)]
theme: use gtk_render_icon_suface to paint button icon
Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/mutter/+bug/
1764558
Bug-GNOME: https://gitlab.gnome.org/GNOME/mutter/issues/100
Forwarded: yes, https://gitlab.gnome.org/GNOME/mutter/merge_requests/62
This will properly take care of the icon transformations
and of the shadow.
Fixes #100
Gbp-Pq: Name theme-use-gtk_render_icon_suface-to-paint-button-icon.patch
Marco Trevisan (Treviño) [Fri, 30 Mar 2018 18:57:50 +0000 (12:57 -0600)]
theme, frames: Use surface device scale instead of cairo_scale
Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/mutter/+bug/
1764554
Bug-GNOME: https://gitlab.gnome.org/GNOME/mutter/issues/99
Forwarded: yes, https://gitlab.gnome.org/GNOME/mutter/merge_requests/61
Gtk now is caching the themed cairo surfaces, then as per
commit gtk@
e36b629c the surface device scale is used to figure
out the current paint scaling.
Without this when using background-image's for window buttons
the -gtk-scaled icons isn't properly resized.
Fixes #99
Gbp-Pq: Name theme-frames-Use-surface-device-scale-instead-of-cairo_sc.patch
Daniel van Vugt [Sun, 18 Mar 2018 16:56:36 +0000 (12:56 -0400)]
backends/x11: Support input-synaptics, if present.
Add support for configuring the Xorg synaptics touchpad driver.
Turns out it's very simple to support both libinput and synaptics
simultaneously, both under the heading of XI2.
Bug-Ubuntu: https://launchpad.net/bugs/
1686081
Forwarded: https://gitlab.gnome.org/GNOME/mutter/merge_requests/37
Last-Update: 2018-03-16
Gbp-Pq: Name synaptics-support.patch
Jeremy Bicha [Thu, 31 Aug 2017 11:11:39 +0000 (07:11 -0400)]
Skip test that started failing with 3.25
That way we can still benefit by running all the other tests.
Bug: https://bugzilla.gnome.org/785319
Applied-upstream: no
Gbp-Pq: Name skip-failing-tests-325.patch
Jeremy Bicha [Fri, 5 May 2017 13:26:36 +0000 (08:26 -0500)]
Don't run failing tests
That way we can still benefit by running all the other tests.
Bug: https://bugzilla.gnome.org/782215
Bug: https://bugzilla.gnome.org/753836
Applied-upstream: no
Gbp-Pq: Name skip-failing-tests.patch
Florian Müllner [Thu, 20 Oct 2016 16:00:04 +0000 (18:00 +0200)]
gtk-shell: Work around non-working startup notifications
GNOME Shell relies on the MetaScreen::startup-sequence-changed signal,
which is tied to (lib)startup-notification and therefore X11. As a result,
when we remove the startup sequence of a wayland client, GNOME Shell will
not be notified about this until startup-notification's timeout is hit.
As a temporary stop-gap, go through XWayland even for wayland clients,
so that the signal is emitted when expected.
Bug: https://bugzilla.gnome.org/show_bug.cgi?id=768531
Applied-upstream: no
Gbp-Pq: Name bgo768531_workaround-startup-notifications.patch
Jeremy Bicha [Tue, 17 Apr 2018 02:35:14 +0000 (03:35 +0100)]
mutter (3.28.1-1) unstable; urgency=medium
[ Jeremy Bicha ]
* New upstream release
- Fix window button spacing when display is scaled (LP: #
1725133)
* Bump Standards-Version to 4.1.4
[ Marco Trevisan (Treviño) ]
* Add patches proposed upstream:
* theme-frames-Use-surface-device-scale-instead-of-cairo_sc.patch:
- theme, frames: Use surface device scale instead of cairo_scale
(LP: #
1764554)
* theme-use-gtk_render_icon_suface-to-paint-button-icon.patch:
- theme: use gtk_render_icon_suface to paint button icon
(LP: #
1764558)
* theme-load-icons-as-Gtk-does-with-fallback-and-RTL-suppor.patch:
- theme: load icons as Gtk does with fallback and RTL support
* clutter-Smooth-out-master-clock-to-smooth-visuals.patch:
- clutter: Smooth out master clock to smooth visuals
* core-Return-1-if-meta_window_get_monitor-is-called-on-an-.patch:
- core: Return -1 if meta_window_get_monitor is called on an
unmanaged window (LP: #
1724439)
* backends-Move-MetaOutput-crtc-field-into-private-struct.patch:
- backends: Move MetaOutput::crtc field into private struct
(LP: #
1703668)
* backends-Add-logical-monitor-monitor-output-crtc-ref-chai.patch:
- backends: Add logical monitor -> monitor -> output -> crtc ref
chain (LP: #
1703668)
[dgit import unpatched mutter 3.28.1-1]
Jeremy Bicha [Tue, 17 Apr 2018 02:35:14 +0000 (03:35 +0100)]
Import mutter_3.28.1-1.debian.tar.xz
[dgit import tarball mutter 3.28.1-1 mutter_3.28.1-1.debian.tar.xz]
Jeremy Bicha [Mon, 19 Mar 2018 00:11:29 +0000 (00:11 +0000)]
Merge mutter (3.28.0-2) import into refs/heads/workingbranch
Daniel van Vugt [Sun, 18 Mar 2018 16:56:36 +0000 (12:56 -0400)]
backends/x11: Support input-synaptics, if present.
Add support for configuring the Xorg synaptics touchpad driver.
Turns out it's very simple to support both libinput and synaptics
simultaneously, both under the heading of XI2.
Bug-Ubuntu: https://launchpad.net/bugs/
1686081
Forwarded: https://gitlab.gnome.org/GNOME/mutter/merge_requests/37
Last-Update: 2018-03-16
Gbp-Pq: Name synaptics-support.patch
Jeremy Bicha [Thu, 31 Aug 2017 11:11:39 +0000 (07:11 -0400)]
Skip test that started failing with 3.25
That way we can still benefit by running all the other tests.
Bug: https://bugzilla.gnome.org/785319
Applied-upstream: no
Gbp-Pq: Name skip-failing-tests-325.patch
Jeremy Bicha [Fri, 5 May 2017 13:26:36 +0000 (08:26 -0500)]
Don't run failing tests
That way we can still benefit by running all the other tests.
Bug: https://bugzilla.gnome.org/782215
Bug: https://bugzilla.gnome.org/753836
Applied-upstream: no
Gbp-Pq: Name skip-failing-tests.patch
Florian Müllner [Thu, 20 Oct 2016 16:00:04 +0000 (18:00 +0200)]
gtk-shell: Work around non-working startup notifications
GNOME Shell relies on the MetaScreen::startup-sequence-changed signal,
which is tied to (lib)startup-notification and therefore X11. As a result,
when we remove the startup sequence of a wayland client, GNOME Shell will
not be notified about this until startup-notification's timeout is hit.
As a temporary stop-gap, go through XWayland even for wayland clients,
so that the signal is emitted when expected.
Bug: https://bugzilla.gnome.org/show_bug.cgi?id=768531
Applied-upstream: no
Gbp-Pq: Name bgo768531_workaround-startup-notifications.patch
Jeremy Bicha [Mon, 19 Mar 2018 00:11:29 +0000 (00:11 +0000)]
mutter (3.28.0-2) unstable; urgency=medium
[ Simon McVittie ]
* Update Vcs-* for migration from Alioth svn to salsa.debian.org git
* debian/gbp.conf: Add
* Refresh patch series with gbp pq
[ Daniel van Vugt ]
* Add synaptics-support.patch
- Allow touchpad settings to work with xserver-xorg-input-synaptics.
Note that this is unneeded on GNOME on Wayland where libinput is
always used. (LP: #
1686081)
[ Jeremy Bicha ]
* Bump debhelper compat to 11
[dgit import unpatched mutter 3.28.0-2]
Jeremy Bicha [Mon, 19 Mar 2018 00:11:29 +0000 (00:11 +0000)]
Import mutter_3.28.0-2.debian.tar.xz
[dgit import tarball mutter 3.28.0-2 mutter_3.28.0-2.debian.tar.xz]
Jeremy Bicha [Mon, 12 Mar 2018 22:04:54 +0000 (22:04 +0000)]
Merge mutter (3.28.0-1) import into refs/heads/workingbranch
Jeremy Bicha [Mon, 12 Mar 2018 22:04:54 +0000 (22:04 +0000)]
Import mutter_3.28.0.orig.tar.xz
[dgit import orig mutter_3.28.0.orig.tar.xz]
Debian GNOME Maintainers [Mon, 12 Mar 2018 22:04:54 +0000 (22:04 +0000)]
skip-failing-tests-325
Gbp-Pq: Name skip-failing-tests-325.patch
Debian GNOME Maintainers [Mon, 12 Mar 2018 22:04:54 +0000 (22:04 +0000)]
skip-failing-tests
Gbp-Pq: Name skip-failing-tests.patch
Florian Müllner [Thu, 20 Oct 2016 16:00:04 +0000 (18:00 +0200)]
gtk-shell: Work around non-working startup notifications
GNOME Shell relies on the MetaScreen::startup-sequence-changed signal,
which is tied to (lib)startup-notification and therefore X11. As a result,
when we remove the startup sequence of a wayland client, GNOME Shell will
not be notified about this until startup-notification's timeout is hit.
As a temporary stop-gap, go through XWayland even for wayland clients,
so that the signal is emitted when expected.
Bug: https://bugzilla.gnome.org/show_bug.cgi?id=768531
Applied-upstream: no
Gbp-Pq: Name bgo768531_workaround-startup-notifications.patch
Jeremy Bicha [Mon, 12 Mar 2018 22:04:54 +0000 (22:04 +0000)]
mutter (3.28.0-1) unstable; urgency=high
* New upstream release
- Fix crashes when launching apps from apps in GNOME on Wayland
(LP: #
1754169)
* Bump urgency for this targeted fix
[dgit import unpatched mutter 3.28.0-1]
Jeremy Bicha [Mon, 12 Mar 2018 22:04:54 +0000 (22:04 +0000)]
Import mutter_3.28.0-1.debian.tar.xz
[dgit import tarball mutter 3.28.0-1 mutter_3.28.0-1.debian.tar.xz]
Jeremy Bicha [Sun, 5 Nov 2017 18:03:02 +0000 (18:03 +0000)]
Merge mutter (3.26.2-1) import into refs/heads/workingbranch
Debian GNOME Maintainers [Sun, 5 Nov 2017 18:03:02 +0000 (18:03 +0000)]
skip-failing-tests-325
Gbp-Pq: Name skip-failing-tests-325.patch
Debian GNOME Maintainers [Sun, 5 Nov 2017 18:03:02 +0000 (18:03 +0000)]
skip-failing-tests
Gbp-Pq: Name skip-failing-tests.patch
Florian Müllner [Thu, 20 Oct 2016 16:00:04 +0000 (18:00 +0200)]
gtk-shell: Work around non-working startup notifications
GNOME Shell relies on the MetaScreen::startup-sequence-changed signal,
which is tied to (lib)startup-notification and therefore X11. As a result,
when we remove the startup sequence of a wayland client, GNOME Shell will
not be notified about this until startup-notification's timeout is hit.
As a temporary stop-gap, go through XWayland even for wayland clients,
so that the signal is emitted when expected.
Bug: https://bugzilla.gnome.org/show_bug.cgi?id=768531
Applied-upstream: no
Gbp-Pq: Name bgo768531_workaround-startup-notifications.patch
Jeremy Bicha [Sun, 5 Nov 2017 18:03:02 +0000 (18:03 +0000)]
mutter (3.26.2-1) unstable; urgency=medium
[ Jeremy Bicha ]
* New upstream release
* Drop all cherry-picked patches, applied in new release
[ Simon McVittie ]
* d/changelog: Retroactively add a reference from 3.26.1-2 to #878353
* d/p/*.patch: Add metadata to mark remaining patches as Debian-specific
[dgit import unpatched mutter 3.26.2-1]
Jeremy Bicha [Sun, 5 Nov 2017 18:03:02 +0000 (18:03 +0000)]
Import mutter_3.26.2.orig.tar.xz
[dgit import orig mutter_3.26.2.orig.tar.xz]
Jeremy Bicha [Sun, 5 Nov 2017 18:03:02 +0000 (18:03 +0000)]
Import mutter_3.26.2-1.debian.tar.xz
[dgit import tarball mutter 3.26.2-1 mutter_3.26.2-1.debian.tar.xz]
Jeremy Bicha [Sat, 21 Oct 2017 23:47:22 +0000 (00:47 +0100)]
Merge mutter (3.26.1-6) import into refs/heads/workingbranch
Jeremy Bicha [Sat, 21 Oct 2017 22:58:37 +0000 (18:58 -0400)]
Revert "tests: Fix actor-anchors test"
This reverts commit
dd451547a5e7bcce6d9752cb1936ee8222b82315.
since we reverted commit
5cb5baa with commit
193216c
Gbp-Pq: Name 0019-Revert-tests-Fix-actor-anchors-test.patch
Michael Catanzaro [Fri, 20 Oct 2017 00:53:13 +0000 (19:53 -0500)]
Revert "ClutterActor: Optimize away idempotent scale/position updates"
This reverts commit
5cb5baa7d42712f9e0db8dfaa0485e2d833e4d83.
There's a cascade of regressions that needs to be sorted out before
relanding this:
https://bugzilla.gnome.org/show_bug.cgi?id=784314
Gbp-Pq: Name 0018-Revert-ClutterActor-Optimize-away-idempotent-scale.patch
Rui Matos [Tue, 17 Oct 2017 15:17:55 +0000 (17:17 +0200)]
compositor: Avoid a crash if the top window actor is finalized
Since we're not holding a reference, the top window actor might be
finalized when we paint resulting in a use after free crash.
https://bugzilla.gnome.org/show_bug.cgi?id=788493
Gbp-Pq: Name 0017-compositor-Avoid-a-crash-if-top-window-finalized.patch
Jonas Ådahl [Wed, 18 Oct 2017 15:24:36 +0000 (23:24 +0800)]
monitor-unit-tests: Check non-first preferred modes
Check that if there are multiple modes with the same ID (resolution,
refresh rate and handled flags) we correctly add the preferred mode to
the list of monitor modes.
https://bugzilla.gnome.org/show_bug.cgi?id=789153
Gbp-Pq: Name 0016-monitor-unit-tests-Check-non-first-preferred-modes.patch
Jonas Ådahl [Wed, 18 Oct 2017 15:22:01 +0000 (23:22 +0800)]
monitor/normal: Prefer modes with same flags as preferred mode
When generating MetaMonitorMode's, prefer CRTC modes that has the same
set of flags as the preferred mode. This not only is probably a better
set of configurable modes, but it'll guarantee that the preferred mode
is added.
This fixes a crash when the preferred mode was not the first mode with
the same resolution, refresh rate and set of handled modes.
https://bugzilla.gnome.org/show_bug.cgi?id=789153
Gbp-Pq: Name 0015-monitor-normal-Prefer-modes-with-same-flags.patch
Jonas Ådahl [Fri, 13 Oct 2017 06:34:19 +0000 (14:34 +0800)]
monitor-manager/xrandr: Use a single supported scales list for all
Under X11 we can only ever have the same scale configured on all
monitors. In order to use e.g. scale 2 when there is a HiDPI monitor
connected, we must not disallow it because there is a monitor that does
not support scale 2. Thus we must show the same scale for every monitor
and monitor mode, even though it might result in a bad experience.
Do this by iterating through all the monitors adding all supported
scales by the preferred mode, combining all the supported scales. This
supported scales list is then used for all monitor and modes no matter
what.
https://bugzilla.gnome.org/show_bug.cgi?id=788901
https://launchpad.net/bugs/
1724024
Gbp-Pq: Name 0014-Use-a-single-supported-scales.patch
Jonas Ådahl [Fri, 13 Oct 2017 08:29:20 +0000 (16:29 +0800)]
compositor: Ignore offscreen windows when unredirecting
When determining whether we should unredirect a window or not, ignore
offscreen windows, and just check the top most visible window.
Previously this was not an issue, but since 'stack-tracker: Keep
override redirect windows on top' we started sorting the UI frames
window, which is an offscreen override redirect window, on top, causing
the unredirect checking code to always check whether to unredirect the
UI frames window. This effectively disabled the compositor bypass
functionality.
https://bugzilla.gnome.org/show_bug.cgi?id=788493
Gbp-Pq: Name 0013-compositor-Ignore-offscreen-windows.patch
Rui Matos [Sun, 15 Oct 2017 20:44:11 +0000 (22:44 +0200)]
x11/window: Don't manage InputOnly windows
This was dropped by mistake in commit
f166240225b6ab110b091520103d0370d51899ac.
https://bugzilla.gnome.org/show_bug.cgi?id=788493
Gbp-Pq: Name 0012-x11-window-Don-t-manage-InputOnly-windows.patch
Marco Trevisan (Treviño) [Fri, 13 Oct 2017 01:07:12 +0000 (20:07 -0500)]
workspace: ensure that workarea data is valid when fetching by monitor num
https://bugzilla.gnome.org/show_bug.cgi?id=788860
Gbp-Pq: Name 0011-workspace-ensure-that-workarea-data-is-valid-when-fe.patch
Marco Trevisan (Treviño) [Fri, 13 Oct 2017 05:12:50 +0000 (00:12 -0500)]
backend: move the cursor render update on screen changes here
https://bugzilla.gnome.org/show_bug.cgi?id=788860
Gbp-Pq: Name 0010-backend-move-the-cursor-render-update-on-screen-chan.patch
Marco Trevisan (Treviño) [Fri, 13 Oct 2017 05:10:22 +0000 (00:10 -0500)]
monitor-manager: use g_return_val_if_fail if trying to fetch an invalid monitor
https://bugzilla.gnome.org/show_bug.cgi?id=788860
Gbp-Pq: Name 0009-monitor-manager-use-g_return_val_if_fail-if-trying-t.patch
Marco Trevisan (Treviño) [Fri, 13 Oct 2017 00:14:40 +0000 (19:14 -0500)]
backends: add 'monitors-updated-internal' signal to only update internal state
Adding an internal signal and use it to update the internal state before
emitting "monitors-changed" which will be repeated by the screen to the world.
https://bugzilla.gnome.org/show_bug.cgi?id=788860
Gbp-Pq: Name 0008-backends-add-monitors-updated-internal-signal-to-onl.patch
Jonas Ådahl [Wed, 11 Oct 2017 09:55:50 +0000 (17:55 +0800)]
settings: Get UI scaling factor from primary logical monitor
Don't use MAX(logical monitor scales) to determine the UI scaling
factor, just use the primary logical monitor. That's where the shell UI
will most likely be.
https://bugzilla.gnome.org/show_bug.cgi?id=788820
Gbp-Pq: Name 0007-settings-Get-UI-scaling-factor-from-primary-logical-.patch
Debian GNOME Maintainers [Sat, 21 Oct 2017 23:47:22 +0000 (00:47 +0100)]
x11-Protect-XChangeProperty-call-with-error-traps
Gbp-Pq: Name 0006-x11-Protect-XChangeProperty-call-with-error-traps.patch
Daniel Stone [Mon, 2 Oct 2017 15:46:17 +0000 (16:46 +0100)]
wayland-dma-buf: Don't send modifiers to old clients
The modifier event was only added in v3 of the client; sending it to
older clients (e.g. GStreamer waylandsink) causes them to disconnect
immediately.
Send the older 'format' event to all clients, and only send the newer
'modifier' event to resource versions 3 or above.
https://bugzilla.gnome.org/show_bug.cgi?id=788558
Gbp-Pq: Name 0001-wayland-dma-buf-Don-t-send-modifiers-to-old-clients.patch
Debian GNOME Maintainers [Sat, 21 Oct 2017 23:47:22 +0000 (00:47 +0100)]
skip-failing-tests-325
Gbp-Pq: Name skip-failing-tests-325.patch
Debian GNOME Maintainers [Sat, 21 Oct 2017 23:47:22 +0000 (00:47 +0100)]
skip-failing-tests
Gbp-Pq: Name skip-failing-tests.patch
Florian Müllner [Thu, 20 Oct 2016 16:00:04 +0000 (18:00 +0200)]
gtk-shell: Work around non-working startup notifications
GNOME Shell relies on the MetaScreen::startup-sequence-changed signal,
which is tied to (lib)startup-notification and therefore X11. As a result,
when we remove the startup sequence of a wayland client, GNOME Shell will
not be notified about this until startup-notification's timeout is hit.
As a temporary stop-gap, go through XWayland even for wayland clients,
so that the signal is emitted when expected.
Bug: https://bugzilla.gnome.org/show_bug.cgi?id=768531
Applied-upstream: no
Gbp-Pq: Name bgo768531_workaround-startup-notifications.patch
Jeremy Bicha [Sat, 21 Oct 2017 23:47:22 +0000 (00:47 +0100)]
mutter (3.26.1-6) unstable; urgency=high
* debian/control.in: Bump libegl1-mesa-dev to (>= 17) (Closes: #878702)
* Cherry-pick more fixes from gnome-3-26 branch to fix crashes
and fix unredirecting full-screen windows:
- 0012-x11-window-Don-t-manage-InputOnly-windows.patch
- 0013-compositor-Ignore-offscreen-windows.patch
(LP: #
1725821)
- 0015-monitor-normal-Prefer-modes-with-same-flags.patch
- 0016-monitor-unit-tests-Check-non-first-preferred-modes.patch
(LP: #
1725153)
- 0017-compositor-Avoid-a-crash-if-top-window-finalized.patch
- 0018-Revert-ClutterActor-Optimize-away-idempotent-scale.patch
- 0019-Revert-tests-Fix-actor-anchors-test.patch
(Closes: #788140)
* Set urgency to high to not further delay the gjs/mutter transition
[dgit import unpatched mutter 3.26.1-6]
Jeremy Bicha [Sat, 21 Oct 2017 23:47:22 +0000 (00:47 +0100)]
Import mutter_3.26.1-6.debian.tar.xz
[dgit import tarball mutter 3.26.1-6 mutter_3.26.1-6.debian.tar.xz]
Jeremy Bicha [Wed, 4 Oct 2017 21:42:30 +0000 (22:42 +0100)]
Import mutter_3.26.1.orig.tar.xz
[dgit import orig mutter_3.26.1.orig.tar.xz]
Laurent Bigonville [Fri, 30 Jun 2017 17:08:41 +0000 (18:08 +0100)]
Merge mutter (3.22.4-2) import into refs/heads/workingbranch
Carlos Garnacho [Wed, 10 May 2017 18:28:42 +0000 (20:28 +0200)]
xwayland: Use the right atom type for further selection requests to X11
If we translate between text/plain;charset-utf-8 from the wayland side to
UTF8_STRING on the X11 side, we want to continue all further X11 selection
requests using the same translated UTF8_STRING atom than we use in the
first XConvertSelection call.
https://bugzilla.gnome.org/show_bug.cgi?id=782472
Gbp-Pq: Name bgo782472_fix_copypaste_x11_wayland.patch
Florian Müllner [Thu, 20 Oct 2016 16:00:04 +0000 (18:00 +0200)]
gtk-shell: Work around non-working startup notifications
GNOME Shell relies on the MetaScreen::startup-sequence-changed signal,
which is tied to (lib)startup-notification and therefore X11. As a result,
when we remove the startup sequence of a wayland client, GNOME Shell will
not be notified about this until startup-notification's timeout is hit.
As a temporary stop-gap, go through XWayland even for wayland clients,
so that the signal is emitted when expected.
https://bugzilla.gnome.org/show_bug.cgi?id=768531
Gbp-Pq: Name bgo768531_workaround-startup-notifications.patch
Laurent Bigonville [Fri, 30 Jun 2017 17:08:41 +0000 (18:08 +0100)]
mutter (3.22.4-2) unstable; urgency=medium
[ Jeremy Bicha ]
* Add missing depends on gnome-settings-daemon (LP: #
1561706)
[ Laurent Bigonville ]
* debian/patches/bgo782472_fix_copypaste_x11_wayland.patch: Fix copy/paste
between some X11 applications (firefox/chromium) and wayland (Closes:
#865788)
* debian/control.in: Bump Standards-Version to 4.0.0 (no further changes)
[dgit import unpatched mutter 3.22.4-2]
Laurent Bigonville [Fri, 30 Jun 2017 17:08:41 +0000 (18:08 +0100)]
Import mutter_3.22.4-2.debian.tar.xz
[dgit import tarball mutter 3.22.4-2 mutter_3.22.4-2.debian.tar.xz]
Michael Biebl [Tue, 11 Apr 2017 13:56:47 +0000 (14:56 +0100)]
Merge mutter (3.22.4-1) import into refs/heads/workingbranch
Michael Biebl [Tue, 11 Apr 2017 13:56:47 +0000 (14:56 +0100)]
Import mutter_3.22.4.orig.tar.xz
[dgit import orig mutter_3.22.4.orig.tar.xz]
Florian Müllner [Thu, 20 Oct 2016 16:00:04 +0000 (18:00 +0200)]
gtk-shell: Work around non-working startup notifications
GNOME Shell relies on the MetaScreen::startup-sequence-changed signal,
which is tied to (lib)startup-notification and therefore X11. As a result,
when we remove the startup sequence of a wayland client, GNOME Shell will
not be notified about this until startup-notification's timeout is hit.
As a temporary stop-gap, go through XWayland even for wayland clients,
so that the signal is emitted when expected.
https://bugzilla.gnome.org/show_bug.cgi?id=768531
Gbp-Pq: Name bgo768531_workaround-startup-notifications.patch
Michael Biebl [Tue, 11 Apr 2017 13:56:47 +0000 (14:56 +0100)]
mutter (3.22.4-1) unstable; urgency=medium
* New upstream release.
* Drop patches which have been merged upstream.
[dgit import unpatched mutter 3.22.4-1]