egl: open X display if needed
authorBrian Paul <brian.paul@tungstengraphics.com>
Fri, 6 Jun 2008 16:42:13 +0000 (10:42 -0600)
committerBrian Paul <brian.paul@tungstengraphics.com>
Fri, 6 Jun 2008 16:42:13 +0000 (10:42 -0600)
src/gallium/winsys/egl_xlib/egl_xlib.c

index 07b3c0eb002de5861e6add5a3e954acbb507f5af..7bef46d560ffb113fbdb796675742d03a18f3487 100644 (file)
@@ -573,6 +573,10 @@ _eglMain(_EGLDisplay *dpy, const char *args)
    if (!xdrv)
       return NULL;
 
+   if (!dpy->Xdpy) {
+      dpy->Xdpy = XOpenDisplay(NULL);
+   }
+
    _eglInitDriverFallbacks(&xdrv->Base);
    xdrv->Base.API.Initialize = xlib_eglInitialize;
    xdrv->Base.API.Terminate = xlib_eglTerminate;