From 69efa21e0818f7da03bd9d17f7044b7e581cb554 Mon Sep 17 00:00:00 2001 From: Derek Foreman Date: Fri, 13 Mar 2026 15:24:59 -0500 Subject: [PATCH] drm: Pass paint node to cursor_bo_update This doesn't need anything view related, and we already have the node. Signed-off-by: Derek Foreman --- libweston/backend-drm/drm.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/libweston/backend-drm/drm.c b/libweston/backend-drm/drm.c index 324a920d9..1d2bd3901 100644 --- a/libweston/backend-drm/drm.c +++ b/libweston/backend-drm/drm.c @@ -862,11 +862,11 @@ err: * @param ev Source view for cursor */ static void -cursor_bo_update(struct drm_output *output, struct weston_view *ev) +cursor_bo_update(struct drm_output *output, struct weston_paint_node *pnode) { struct drm_device *device = output->device; struct gbm_bo *bo = output->gbm_cursor_fb[output->current_cursor]->bo; - struct weston_buffer *buffer = ev->surface->buffer_ref.buffer; + struct weston_buffer *buffer = pnode->surface->buffer_ref.buffer; uint32_t buf[device->cursor_width * device->cursor_height]; uint8_t *s; int i; @@ -896,7 +896,7 @@ cursor_bo_update(struct drm_output *output, struct weston_view *ev) } #else static void -cursor_bo_update(struct drm_output *output, struct weston_view *ev) +cursor_bo_update(struct drm_output *output, struct weston_paint_node *pnode) { } #endif @@ -961,7 +961,7 @@ drm_output_repaint(struct weston_output *output_base) output->current_cursor = output->current_cursor % ARRAY_LENGTH(output->gbm_cursor_fb); - cursor_bo_update(output, cursor_node->view); + cursor_bo_update(output, cursor_node); } pixman_region32_fini(&damage);