diff --git a/src/egl/drivers/dri2/platform_wayland.c b/src/egl/drivers/dri2/platform_wayland.c index 9ae95737c96..3b352f4123f 100644 --- a/src/egl/drivers/dri2/platform_wayland.c +++ b/src/egl/drivers/dri2/platform_wayland.c @@ -2989,7 +2989,7 @@ dri2_initialize_wayland_swrast(_EGLDisplay *disp) if (!dri2_create_screen(disp)) goto cleanup; - if (!dri2_setup_device(disp, true)) { + if (!dri2_setup_device(disp, disp->Options.ForceSoftware)) { _eglError(EGL_NOT_INITIALIZED, "DRI2: failed to setup EGLDevice"); goto cleanup; } diff --git a/src/egl/drivers/dri2/platform_x11.c b/src/egl/drivers/dri2/platform_x11.c index ba9a4455b7d..763e4e6f372 100644 --- a/src/egl/drivers/dri2/platform_x11.c +++ b/src/egl/drivers/dri2/platform_x11.c @@ -1840,7 +1840,7 @@ dri2_initialize_x11_swrast(_EGLDisplay *disp) if (!dri2_create_screen(disp)) goto cleanup; - if (!dri2_setup_device(disp, true)) { + if (!dri2_setup_device(disp, disp->Options.ForceSoftware)) { _eglError(EGL_NOT_INITIALIZED, "DRI2: failed to setup EGLDevice"); goto cleanup; }