1 #ifndef EGLMODE_INCLUDED
2 #define EGLMODE_INCLUDED
4 #include "egltypedefs.h"
7 #define EGL_NO_MODE_MESA 0
11 * Data structure which corresponds to an EGLModeMESA.
15 EGLModeMESA Handle
; /* the public/opaque handle which names this mode */
16 EGLint Width
, Height
; /* size in pixels */
17 EGLint RefreshRate
; /* rate * 1000.0 */
22 /* Other possible attributes */
29 _eglLookupMode(EGLModeMESA mode
, _EGLDisplay
*dpy
);
33 _eglAddNewMode(_EGLScreen
*screen
, EGLint width
, EGLint height
,
34 EGLint refreshRate
, const char *name
);
38 _eglChooseModeMESA(_EGLDriver
*drv
, _EGLDisplay
*dpy
, _EGLScreen
*scrn
,
39 const EGLint
*attrib_list
, EGLModeMESA
*modes
,
40 EGLint modes_size
, EGLint
*num_modes
);
44 _eglGetModesMESA(_EGLDriver
*drv
, _EGLDisplay
*dpy
, _EGLScreen
*scrn
,
45 EGLModeMESA
*modes
, EGLint modes_size
, EGLint
*num_modes
);
49 _eglGetModeAttribMESA(_EGLDriver
*drv
, _EGLDisplay
*dpy
, _EGLMode
*m
,
50 EGLint attribute
, EGLint
*value
);
54 _eglQueryModeStringMESA(_EGLDriver
*drv
, _EGLDisplay
*dpy
, _EGLMode
*m
);
57 #endif /* EGLMODE_INCLUDED */