2005-04-22 21:09:39 +00:00
|
|
|
#ifndef EGLDISPLAY_INCLUDED
|
|
|
|
#define EGLDISPLAY_INCLUDED
|
|
|
|
|
|
|
|
|
|
|
|
#include "egltypedefs.h"
|
|
|
|
|
|
|
|
|
|
|
|
struct _egl_display
|
|
|
|
{
|
|
|
|
EGLDisplay Handle;
|
|
|
|
|
|
|
|
char *Name;
|
|
|
|
_EGLDriver *Driver;
|
|
|
|
|
|
|
|
EGLint NumScreens;
|
2005-05-04 03:33:21 +00:00
|
|
|
_EGLScreen **Screens; /* array [NumScreens] */
|
2005-04-22 21:09:39 +00:00
|
|
|
|
|
|
|
EGLint NumConfigs;
|
|
|
|
_EGLConfig *Configs; /* array [NumConfigs] */
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
extern _EGLDisplay *
|
|
|
|
_eglNewDisplay(NativeDisplayType displayName);
|
|
|
|
|
|
|
|
|
2008-05-27 14:33:54 -06:00
|
|
|
EGLDisplay
|
|
|
|
_eglGetDisplayHandle(_EGLDisplay *display);
|
|
|
|
|
|
|
|
|
2005-04-22 21:09:39 +00:00
|
|
|
extern _EGLDisplay *
|
|
|
|
_eglLookupDisplay(EGLDisplay dpy);
|
|
|
|
|
|
|
|
|
|
|
|
extern _EGLDisplay *
|
|
|
|
_eglGetCurrentDisplay(void);
|
|
|
|
|
|
|
|
|
|
|
|
extern void
|
2005-05-13 18:31:35 +00:00
|
|
|
_eglCleanupDisplay(_EGLDisplay *disp);
|
|
|
|
|
|
|
|
|
|
|
|
extern EGLBoolean
|
|
|
|
_eglQueryDisplayMESA(_EGLDriver *drv, EGLDisplay dpy, EGLint attrib, EGLint *value);
|
|
|
|
|
2005-04-22 21:09:39 +00:00
|
|
|
|
|
|
|
|
|
|
|
#endif /* EGLDISPLAY_INCLUDED */
|