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 <marius.vlad@collabora.com>
Suggested-by: Michael Olbrich <m.olbrich@pengutronix.de>
This commit is contained in:
Marius Vlad 2024-08-27 17:30:28 +03:00
parent b4726ef024
commit fe2ea233b1
1 changed files with 1 additions and 0 deletions

View File

@ -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);