diff options
Diffstat (limited to 'src/egl/main/eglx.c')
-rw-r--r-- | src/egl/main/eglx.c | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/src/egl/main/eglx.c b/src/egl/main/eglx.c new file mode 100644 index 00000000000..4b33080f1a6 --- /dev/null +++ b/src/egl/main/eglx.c @@ -0,0 +1,37 @@ + +/** + * X-specific EGL code. + * + * Any glue code needed to make EGL work with X is placed in this file. + */ + + +#include <assert.h> +#include <stdio.h> +#include <X11/Xlib.h> +#include "eglx.h" + + + +/** + * Given an X Display ptr (at dpy->Xdpy) try to determine the appropriate + * device driver. Return its name. + */ +const char * +_xeglChooseDriver(_EGLDisplay *dpy) +{ +#ifdef _EGL_PLATFORM_X + _XPrivDisplay xdpy = (_XPrivDisplay) dpy->Xdpy; + + assert(dpy); + assert(dpy->Xdpy); + + printf("%s\n", xdpy->display_name); + + return "foo"; /* XXX todo */ +#else + return NULL; +#endif +} + + |