mutter:gnome-3-24

Last commit made on 2018-05-21
Get this branch:
git clone -b gnome-3-24 https://git.launchpad.net/mutter

Branch merges

Branch information

Name:
gnome-3-24
Repository:
lp:mutter

Recent commits

6a3c5df... by Tong Hui <email address hidden>

Update Chinese (China) translation

208a1ad... by Carlos Garnacho

compositor: Fix build

Unused variable definition. The fixup didn't make it to the previous
commit.

229c148... by Carlos Garnacho

compositor: End MetaDnd grab on plugin grab end

We must emit ::dnd-leave to pair the ::dnd-enter that shall be
emitted whenever the plugin grab begins, otherwise we leave
listeners unable to clean up if the plugin begins and ends a
grab while there is an ongoing DnD operation.

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

4eb8d71... by Jonas Ådahl

wayland/surface: Send buffer release events immediately

Just queuing the buffer release event is prone to starvation, so send
the release immediately. See
https://lists.freedesktop.org/archives/wayland-devel/2017-September/035147.html
for more detailed explanation.

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

c9c157e... by Carlos Garnacho

clutter: Fix build with --enable-debug

Message was poking stage_x11, which doesn't exist in this context.
Just print the Window that is receiving the event, the event will be
emitted into the only existing stage anyway.

06d5642... by Matej Urbančič

Updated Slovenian translation

25f9cdc... by Carlos Garnacho

wayland: Reset tablet tool cursor surface on proximity out

The cursor surface would be remembered until the next proximity in
event, causing flashing of the old cursor till the client underneath
the tablet tool sent the zwp_tablet_tool.set_cursor request.

Forgetting about the cursor surface on proximity out makes the cursor
invisible till the request is made.

e82d039... by Daniel Stone <email address hidden>

wayland/buffer: Create EGLImage with no context

Since a wl_buffer is independent of the GL context in use (unlike, e.g.,
a GL renderbuffer), EGLImages with the EGL_WAYLAND_BUFFER_WL target must
pass EGL_NO_CONTEXT as the context. Quoting from the
EGL_WL_bind_wayland_display spec:

    After querying the wl_buffer layout, create EGLImages for the
    planes by calling eglCreateImageKHR with wl_buffer as
    EGLClientBuffer, EGL_WAYLAND_BUFFER_WL as the target, NULL
    context.

The check was already present inside _cogl_egl_create_image.

https://bugzilla.gnome.org/show_bug.cgi?id=785263
Signed-off-by: Daniel Stone <email address hidden>

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

Bump version to 3.24.4

Update NEWS.

9d0b494... by Jonas Ådahl

monitor-unit-tests: Check tiled monitors with non-origin main output

Test that a tiled monitor with tile (0, 0) as the non-main output,
where main output is defined as the output that is active as long as
the monitor is active.

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