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; };