#include "egltypedefs.h"
-#include "egldisplay.h"
#include "eglapi.h"
-
+#include <stddef.h>
/**
* Define an inline driver typecast function.
*/
struct _egl_driver
{
- void *LibHandle; /**< dlopen handle */
- const char *Path; /**< path to this driver */
- const char *Args; /**< args to load this driver */
-
const char *Name; /**< name of this driver */
/**
};
-PUBLIC _EGLDriver *
-_eglMain(const char *args);
+extern _EGLDriver *
+_eglBuiltInDriverGALLIUM(const char *args);
extern _EGLDriver *
-_eglMatchDriver(_EGLDisplay *dpy);
+_eglBuiltInDriverDRI2(const char *args);
-extern EGLBoolean
-_eglPreloadDrivers(void);
+extern _EGLDriver *
+_eglBuiltInDriverGLX(const char *args);
-extern void
-_eglUnloadDrivers(void);
+PUBLIC _EGLDriver *
+_eglMain(const char *args);
extern _EGLDriver *
-_eglLoadDefaultDriver(EGLDisplay dpy, EGLint *major, EGLint *minor);
+_eglMatchDriver(_EGLDisplay *dpy, EGLBoolean probe_only);
-extern _EGLPlatformType
-_eglGetNativePlatform(void);
+extern __eglMustCastToProperFunctionPointerType
+_eglGetDriverProc(const char *procname);
+extern void
+_eglUnloadDrivers(void);
+
+
+/* defined in eglfallbacks.c */
PUBLIC void
_eglInitDriverFallbacks(_EGLDriver *drv);
void *callback_data);
-PUBLIC void
-_eglSetProbeCache(EGLint key, const void *val);
-
-
-PUBLIC const void *
-_eglGetProbeCache(EGLint key);
-
-
#endif /* EGLDRIVER_INCLUDED */