From c5d8f6d1878ad92db0729d3fbfa2e78cf7d1fe57 Mon Sep 17 00:00:00 2001 From: mmcomando Date: Wed, 6 Nov 2024 08:52:58 +0100 Subject: [PATCH] Consider using vulkan renderer in default configuration With this change vulkan renderer can be automatically chosen in two more cases: GLES2 renderer is disabled at compile time GLES2 renderer failed to be created Main purpose of this change is to automatically choose vulkan as renderer when GLES2 renderer is not enabled. --- render/wlr_renderer.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/render/wlr_renderer.c b/render/wlr_renderer.c index a580ab56d..bb7bbbeb9 100644 --- a/render/wlr_renderer.c +++ b/render/wlr_renderer.c @@ -241,7 +241,7 @@ static struct wlr_renderer *renderer_autocreate(struct wlr_backend *backend, int } } - if (strcmp(renderer_name, "vulkan") == 0) { + if ((is_auto && WLR_HAS_VULKAN_RENDERER) || strcmp(renderer_name, "vulkan") == 0) { if (!open_preferred_drm_fd(backend, &drm_fd, &own_drm_fd)) { log_creation_failure(is_auto, "Cannot create Vulkan renderer: no DRM FD available"); } else {