From 122d6c6988a992a7f41f5b1389d0ac6b49f11888 Mon Sep 17 00:00:00 2001 From: Simon Zeni Date: Thu, 15 Apr 2021 16:22:27 -0400 Subject: [PATCH] renderer: create pixman renderer if getting drm fd failed --- render/wlr_renderer.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/render/wlr_renderer.c b/render/wlr_renderer.c index 6aee5ac3..d520475d 100644 --- a/render/wlr_renderer.c +++ b/render/wlr_renderer.c @@ -250,7 +250,8 @@ struct wlr_renderer *wlr_renderer_autocreate(struct wlr_backend *backend) { int drm_fd = wlr_backend_get_drm_fd(backend); if (drm_fd < 0) { wlr_log(WLR_ERROR, "Failed to get DRM FD from backend"); - return NULL; + wlr_log(WLR_INFO, "Falling back on pixman renderer"); + return wlr_pixman_renderer_create(); } return wlr_renderer_autocreate_with_drm_fd(drm_fd);