From 82398945eac9e329e61d5d3005aea901b55778fb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michel=20D=C3=A4nzer?= Date: Thu, 9 Jan 2025 18:59:04 +0100 Subject: [PATCH] wayland/buffer: Do not get latest sync_fd if there are no release points It's pointless busy work in that case. Fixes: e8b890ab53a6 ("wayland: Implement linux-drm-syncobj-v1") Part-of: --- src/wayland/meta-wayland-buffer.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/wayland/meta-wayland-buffer.c b/src/wayland/meta-wayland-buffer.c index f4834b521..76eb57942 100644 --- a/src/wayland/meta-wayland-buffer.c +++ b/src/wayland/meta-wayland-buffer.c @@ -731,6 +731,9 @@ meta_wayland_buffer_dec_use_count (MetaWaylandBuffer *buffer) if (buffer->resource) wl_buffer_send_release (buffer->resource); + if (!buffer->release_points->len) + return; + sync_fd = cogl_context_get_latest_sync_fd (cogl_context); if (sync_fd < 0) {