From 571effdf087ac3a62f62227fd157f808135885a6 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Tue, 27 Feb 2024 17:03:56 -0500 Subject: [PATCH] egl/dri2: use the right egl platform enum this is otherwise completely broken and allows loading zink in all cases Fixes: 0fd066a1d7f ("egl: only check dri3 on X11") Acked-by: Daniel Stone Part-of: --- src/egl/drivers/dri2/egl_dri2.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/egl/drivers/dri2/egl_dri2.c b/src/egl/drivers/dri2/egl_dri2.c index d08d7c8ccb4..286eacad98a 100644 --- a/src/egl/drivers/dri2/egl_dri2.c +++ b/src/egl/drivers/dri2/egl_dri2.c @@ -974,8 +974,9 @@ dri2_setup_extensions(_EGLDisplay *disp) dri2_dpy->dri3_major_version != -1 && !dri2_dpy->multibuffers_available && #endif - (disp->Platform == EGL_PLATFORM_X11_KHR || - disp->Platform == EGL_PLATFORM_XCB_EXT) && + /* this is enum _egl_platform_type */ + (disp->Platform == _EGL_PLATFORM_X11 || + disp->Platform == _EGL_PLATFORM_XCB) && !debug_get_bool_option("LIBGL_KOPPER_DRI2", false)) return EGL_FALSE;