From 576015f7354ef244290a05affe9aadc5c77f234a Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Mon, 12 Aug 2024 08:58:50 -0400 Subject: [PATCH] egl: check x11 multibuffer support before screen create MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit no functional changes Reviewed-by: Marek Olšák Part-of: --- src/egl/drivers/dri2/platform_x11.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/egl/drivers/dri2/platform_x11.c b/src/egl/drivers/dri2/platform_x11.c index c3ca16eae99..d5223f2eb19 100644 --- a/src/egl/drivers/dri2/platform_x11.c +++ b/src/egl/drivers/dri2/platform_x11.c @@ -1824,10 +1824,10 @@ dri2_initialize_x11_swrast(_EGLDisplay *disp) dri2_dpy->loader_extensions = swrast_loader_extensions; } - if (!dri2_create_screen(disp)) + if (!dri2_x11_check_multibuffers(disp)) goto cleanup; - if (!dri2_x11_check_multibuffers(disp)) + if (!dri2_create_screen(disp)) goto cleanup; if (!dri2_setup_device(disp, true)) { @@ -1910,10 +1910,10 @@ dri2_initialize_x11_dri3(_EGLDisplay *disp) dri2_dpy->swap_available = true; dri2_dpy->invalidate_available = true; - if (!dri2_create_screen(disp)) + if (!dri2_x11_check_multibuffers(disp)) goto cleanup; - if (!dri2_x11_check_multibuffers(disp)) + if (!dri2_create_screen(disp)) goto cleanup; if (!dri2_setup_device(disp, false)) { @@ -2013,10 +2013,10 @@ dri2_initialize_x11_dri2(_EGLDisplay *disp) dri2_dpy->swap_available = (dri2_dpy->dri2_minor >= 2); dri2_dpy->invalidate_available = (dri2_dpy->dri2_minor >= 3); - if (!dri2_create_screen(disp)) + if (!dri2_x11_check_multibuffers(disp)) goto cleanup; - if (!dri2_x11_check_multibuffers(disp)) + if (!dri2_create_screen(disp)) goto cleanup; if (!dri2_setup_device(disp, false)) {