forked from AuroraMiddleware/gtk
x11: Always fall back to GLX on NVIDIA
At least until we can guarantee that EGL-X11 works fine there.
This commit is contained in:
parent
a57f79006a
commit
c35a6725b9
@ -572,6 +572,15 @@ gdk_x11_screen_init_egl (GdkX11Screen *screen)
|
|||||||
if (!eglInitialize (edpy, &major, &minor))
|
if (!eglInitialize (edpy, &major, &minor))
|
||||||
return FALSE;
|
return FALSE;
|
||||||
|
|
||||||
|
/* While NVIDIA might support EGL, it might very well not support
|
||||||
|
* all the EGL subset we rely on; we should be looking at more
|
||||||
|
* EGL extensions, but for the time being, this is a blanket
|
||||||
|
* fallback to GLX
|
||||||
|
*/
|
||||||
|
const char *vendor = eglQueryString (edpy, EGL_VENDOR);
|
||||||
|
if (g_strcmp0 (vendor, "NVIDIA Corporation") == 0)
|
||||||
|
return FALSE;
|
||||||
|
|
||||||
display_x11->have_egl = TRUE;
|
display_x11->have_egl = TRUE;
|
||||||
display_x11->egl_version = epoxy_egl_version (dpy);
|
display_x11->egl_version = epoxy_egl_version (dpy);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user