egl: Introduce platform displays internally.
[mesa.git] / src / egl / main / egldriver.h
index 55686681dcb446fddf57c22d39149ba61d792b36..6a5237476473b25fc0849bf3761b12f1c16e7e51 100644 (file)
@@ -3,6 +3,7 @@
 
 
 #include "egltypedefs.h"
+#include "egldisplay.h"
 #include "eglapi.h"
 
 
@@ -84,10 +85,23 @@ extern void
 _eglUnloadDrivers(void);
 
 
+extern _EGLDriver *
+_eglLoadDefaultDriver(EGLDisplay dpy, EGLint *major, EGLint *minor);
+
+
+extern _EGLPlatformType
+_eglGetNativePlatform(void);
+
+
 PUBLIC void
 _eglInitDriverFallbacks(_EGLDriver *drv);
 
 
+PUBLIC void
+_eglSearchPathForEach(EGLBoolean (*callback)(const char *, size_t, void *),
+                      void *callback_data);
+
+
 PUBLIC void
 _eglSetProbeCache(EGLint key, const void *val);