x-related EGL code (stub)
This commit is contained in:
parent
276552c0dd
commit
95c917f7dd
|
@ -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
|
||||
}
|
||||
|
||||
|
|
@ -0,0 +1,12 @@
|
|||
#ifndef EGLX_INCLUDED
|
||||
#define EGLX_INCLUDED
|
||||
|
||||
|
||||
#include "egldisplay.h"
|
||||
|
||||
|
||||
extern const char *
|
||||
_xeglChooseDriver(_EGLDisplay *dpy);
|
||||
|
||||
|
||||
#endif /* EGLX_INCLUDED */
|
Loading…
Reference in New Issue