From b38b735e20efec218f78c034be64a3fe77a89c28 Mon Sep 17 00:00:00 2001 From: Daniel Stone Date: Mon, 17 Jan 2022 18:53:50 +0000 Subject: [PATCH] backend-drm: Remove Pixman conditional for keep_buffer The Pixman renderer keeps its own reference to buffers when attached to surfaces, through its surface state: just use that instead. Signed-off-by: Daniel Stone --- libweston/backend-drm/state-propose.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/libweston/backend-drm/state-propose.c b/libweston/backend-drm/state-propose.c index 799d4825..ecb49b71 100644 --- a/libweston/backend-drm/state-propose.c +++ b/libweston/backend-drm/state-propose.c @@ -964,10 +964,8 @@ drm_assign_planes(struct weston_output *output_base) if (weston_view_has_valid_buffer(ev)) { struct weston_buffer *buffer = ev->surface->buffer_ref.buffer; - if (b->use_pixman) - ev->surface->keep_buffer = true; - else if (buffer->type == WESTON_BUFFER_DMABUF || - buffer->type == WESTON_BUFFER_RENDERER_OPAQUE) + if (buffer->type == WESTON_BUFFER_DMABUF || + buffer->type == WESTON_BUFFER_RENDERER_OPAQUE) ev->surface->keep_buffer = true; else if (buffer->type == WESTON_BUFFER_SHM && (ev->surface->width <= b->cursor_width &&