[mutter/gnome-3-24] wayland/surface: Send buffer release events immediately
- From: Jonas Ådahl <jadahl src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [mutter/gnome-3-24] wayland/surface: Send buffer release events immediately
- Date: Thu, 28 Sep 2017 14:00:17 +0000 (UTC)
commit 4eb8d713112e76958d150de637ac83e2c95a4559
Author: Jonas Ådahl <jadahl gmail com>
Date: Tue Sep 26 11:28:44 2017 -0400
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
src/wayland/meta-wayland-surface.c | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
---
diff --git a/src/wayland/meta-wayland-surface.c b/src/wayland/meta-wayland-surface.c
index 5a0e0ee..73e4d9f 100644
--- a/src/wayland/meta-wayland-surface.c
+++ b/src/wayland/meta-wayland-surface.c
@@ -448,7 +448,7 @@ meta_wayland_surface_unref_buffer_use_count (MetaWaylandSurface *surface)
g_return_if_fail (buffer);
if (surface->buffer_ref.use_count == 0 && buffer->resource)
- wl_resource_queue_event (buffer->resource, WL_BUFFER_RELEASE);
+ wl_buffer_send_release (buffer->resource);
}
static void
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]