egl: check x11 multibuffer support before screen create

no functional changes

Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30619>
This commit is contained in:
Mike Blumenkrantz
2024-08-12 08:58:50 -04:00
committed by Marge Bot
parent ac41da32b3
commit 576015f735
+6 -6
View File
@@ -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)) {