diff --git a/src/egl/drivers/dri2/egl_dri2.c b/src/egl/drivers/dri2/egl_dri2.c index ba7855dc2de..887c242f68e 100644 --- a/src/egl/drivers/dri2/egl_dri2.c +++ b/src/egl/drivers/dri2/egl_dri2.c @@ -933,7 +933,7 @@ dri2_setup_extensions(_EGLDisplay *disp) extensions = driGetExtensions(dri2_dpy->dri_screen_render_gpu); - if (dri2_dpy->image_driver || dri2_dpy->dri2) { + if (!dri2_dpy->swrast) { if (!loader_bind_extensions(dri2_dpy, dri2_core_extensions, ARRAY_SIZE(dri2_core_extensions), extensions)) return EGL_FALSE;