From 48f6fc593fc432077417065721866363eaa8c0bb Mon Sep 17 00:00:00 2001 From: Simon Zeni Date: Mon, 13 Sep 2021 16:28:06 -0400 Subject: [PATCH] backend/headless: store backend renderer --- backend/headless/backend.c | 4 ++-- include/backend/headless.h | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/backend/headless/backend.c b/backend/headless/backend.c index 51217f8b5..285fb7240 100644 --- a/backend/headless/backend.c +++ b/backend/headless/backend.c @@ -79,7 +79,7 @@ static struct wlr_renderer *backend_get_renderer( if (backend->parent_renderer != NULL) { return backend->parent_renderer; } else { - return wlr_backend->renderer; + return backend->renderer; } } @@ -130,7 +130,7 @@ static bool backend_init(struct wlr_headless_backend *backend, wlr_log(WLR_ERROR, "Failed to create renderer"); return false; } - backend->backend.renderer = renderer; + backend->renderer = renderer; } else { backend->parent_renderer = renderer; backend->parent_renderer_destroy.notify = handle_renderer_destroy; diff --git a/include/backend/headless.h b/include/backend/headless.h index 42a07db8d..12fbbcee0 100644 --- a/include/backend/headless.h +++ b/include/backend/headless.h @@ -15,6 +15,7 @@ struct wlr_headless_backend { struct wl_list input_devices; struct wl_listener display_destroy; struct wlr_renderer *parent_renderer; + struct wlr_renderer *renderer; struct wl_listener parent_renderer_destroy; bool started; };