mutter.git
8 years agogtk-shell: Work around non-working startup notifications
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

8 years agoMetaRendererNative: Flush all pending swap notifies on idle
Rui Matos [Mon, 5 Dec 2016 18:18:24 +0000 (19:18 +0100)]
MetaRendererNative: Flush all pending swap notifies on idle

We need to do swap notifications asynchronously from flip events since
these might be processed during swap buffers if we are waiting for the
previous frame's flip to continue with the current.

This means that we might have more than one swap notification queued
to be delivered when the idle handler runs. In that case we must
deliver all notifications for which we've already seen a flip event.

Failing to do so means that if a new frame, that only swaps buffers on
such a swap notification backlogged Onscreen, is started, when later
we get its flip event, we'd notify only an old frame which would hit
this MetaStageNative's frame_cb() early exit:

  if (global_frame_counter <= presented_frame_counter)
    return;

and we'd never finish the new frame and thus clutter's master clock
would be waiting forever stuck.

https://bugzilla.gnome.org/show_bug.cgi?id=774557

Gbp-Pq: Name git_flush_all_swap_notifies_on_idle.patch

8 years agometa-input-settings-x11: Don't try setting unavailable scroll methods
Rui Matos [Mon, 14 Nov 2016 16:33:11 +0000 (17:33 +0100)]
meta-input-settings-x11: Don't try setting unavailable scroll methods

Since doing so causes BadValue X errors.

https://bugzilla.gnome.org/show_bug.cgi?id=771744

Gbp-Pq: Name git_dont_set_unavailable_scroll_methods.patch

8 years agomutter (3.22.2-3) unstable; urgency=medium
Andreas Henriksson [Sun, 8 Jan 2017 02:12:13 +0000 (02:12 +0000)]
mutter (3.22.2-3) unstable; urgency=medium

  [ Jeremy Bicha ]
  * Add git_flush_all_swap_notifies_on_idle.patch:
    - Add patch from 3.22 branch that fixes freezes with multiple monitors
      on Wayland

  [ Andreas Henriksson ]
  * Add debian/patches/bgo768531_workaround-startup-notifications.patch
    - temporary workaround used in both Fedora and Arch for getting
      working application startup notifications under Wayland.
    - See bgo#768531 for when a real solution is ready to replace this.

[dgit import unpatched mutter 3.22.2-3]

8 years agoImport mutter_3.22.2-3.debian.tar.xz
Andreas Henriksson [Sun, 8 Jan 2017 02:12:13 +0000 (02:12 +0000)]
Import mutter_3.22.2-3.debian.tar.xz

[dgit import tarball mutter 3.22.2-3 mutter_3.22.2-3.debian.tar.xz]

9 years agoImport mutter_3.22.2.orig.tar.xz
Michael Biebl [Thu, 10 Nov 2016 18:17:32 +0000 (18:17 +0000)]
Import mutter_3.22.2.orig.tar.xz

[dgit import orig mutter_3.22.2.orig.tar.xz]