~3v1n0/ubuntu/+source/mutter:upstream/latest

Last commit made on 2019-03-12
Get this branch:
git clone -b upstream/latest https://git.launchpad.net/~3v1n0/ubuntu/+source/mutter
Only Marco Trevisan (Treviño) can upload to this branch. If you are Marco Trevisan (Treviño) please log in for upload directions.

Branch merges

Branch information

Name:
upstream/latest
Repository:
lp:~3v1n0/ubuntu/+source/mutter

Recent commits

68a62e2... by Iain Lane

New upstream version 3.32.0

efb1ee9... by =?utf-8?q?Florian_M=C3=BCllner?= <email address hidden>

Bump version to 3.32.0

Update NEWS.

a871d56... by Carlos Garnacho

cogl: Revert swizzling for BGRA buffers

As it was originally reported on
https://bugzilla.gnome.org/show_bug.cgi?id=779234#c0, the hottest path was
convert_ubyte() in mesa. Reverting this shows no trace of those hot paths,
nor any higher than usual CPU activity.

As the improvements at the time were real, I can only conclude that pixel
conversion was happening somewhere further the pipeline, and swizzling just
helped indirectly. That got eventually fixed, so swizzling just stayed to
cause grief. And lots it caused.

Time to bin this, it seems.

https://gitlab.gnome.org/GNOME/mutter/merge_requests/486

d83a325... by Carlos Garnacho

Revert "Revert "cogl: Pick glReadPixels format by target, not source""

This reverts commit 4f72099023bc5bb142a782a1924797729329cc9a.

https://gitlab.gnome.org/GNOME/mutter/merge_requests/486

4f72099... by Robert Mader

Revert "cogl: Pick glReadPixels format by target, not source"

This reverts commit 981b045459350d141fdfd16355cf2f4cd0aebc0f.

Fixes https://gitlab.gnome.org/GNOME/mutter/issues/418

f1dbca0... by Iain Lane

New upstream version 3.31.92

8856a39... by Andrea Azzarone

sound-player: Don't deadlock in finish_cb

The function finish_cb can be called as a result of a call to ca_context_cancel
in cancelled_cb. This will result in a deadlock because, as per documentation,
g_cancellable_disconnect cannot be called inside the cancellable handler.

It is possible to detect if the call to finish_cb is caused by ca_context_cancel
checking if error_code == CA_ERROR_CANCELED. To avoid the deadlock we should
call g_signal_handler_disconnect instead g_cancellable_disconnect if this is the
case.

https://gitlab.gnome.org/GNOME/mutter/merge_requests/474

b0fb39b... by =?utf-8?q?Florian_M=C3=BCllner?= <email address hidden>

Bump version to 3.31.92

Update NEWS.

7abceb4... by =?utf-8?q?Florian_M=C3=BCllner?= <email address hidden>

x11-display: Split out restoring of active workspace

Splitting out the X11 display initialization from display_open() broke
restoring the previously active workspace in two ways:

 - when dynamic workspaces are used, the old workspaces haven't
   been restored yet, so we stay on the first workspace

 - when static workspaces are used, the code tries to access
   the compositor that hasn't been initialized yet, resulting
   in a segfault

Fix both those issues by splitting out restoring of the active workspace.

https://gitlab.gnome.org/GNOME/mutter/issues/479

3e472fa... by Carlos Garnacho

wayland: Minor refactor

We use the input_method on both branches, but only check for its existence
when enabling the text_input. The case of focusing out shouldn't happen in
practice as we couldn't have focused in ever before, but still make the
check one level above so it's clearer that the text_input's IM focus cannot
be enabled without an IM implementation.

https://gitlab.gnome.org/GNOME/mutter/merge_requests/432