From fe2ea233b1d2a79e425fa55ff1c7e5caa3332fa7 Mon Sep 17 00:00:00 2001 From: Marius Vlad Date: Tue, 27 Aug 2024 17:30:28 +0300 Subject: [PATCH] libweston/drm-virtual: Point output base backend the DRM backend This would allow output_repaint_timer_handler() to find a backend as well for the DRM virtual outputs created by DRM virtual API and with it to trigger a repaint for the outputs created by plug-ins (remoting and pipewre). Fixes 1f8c49d5bdd20, 'compositor: repaint backends separately' Signed-off-by: Marius Vlad Suggested-by: Michael Olbrich --- libweston/backend-drm/drm-virtual.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libweston/backend-drm/drm-virtual.c b/libweston/backend-drm/drm-virtual.c index 055c464d0..4ad56aba7 100644 --- a/libweston/backend-drm/drm-virtual.c +++ b/libweston/backend-drm/drm-virtual.c @@ -383,6 +383,7 @@ drm_virtual_output_create(struct weston_compositor *c, char *name, output->base.attach_head = NULL; output->backend = b; + output->base.backend = &b->base; output->state_cur = drm_output_state_alloc(output); weston_compositor_add_pending_output(&output->base, c);