1 #ifndef EGLMODE_INCLUDED
2 #define EGLMODE_INCLUDED
4 #include "egltypedefs.h"
8 * Data structure which corresponds to an EGLModeMESA.
12 EGLModeMESA Handle
; /* the public/opaque handle which names this mode */
13 EGLint Width
, Height
; /* size in pixels */
14 EGLint RefreshRate
; /* rate * 1000.0 */
19 /* Other possible attributes */
26 _eglLookupMode(EGLDisplay dpy
, EGLModeMESA mode
);
30 _eglAddNewMode(_EGLScreen
*screen
, EGLint width
, EGLint height
,
31 EGLint refreshRate
, const char *name
);
35 _eglChooseModeMESA(_EGLDriver
*drv
, EGLDisplay dpy
, EGLScreenMESA screen
,
36 const EGLint
*attrib_list
, EGLModeMESA
*modes
,
37 EGLint modes_size
, EGLint
*num_modes
);
41 _eglGetModesMESA(_EGLDriver
*drv
, EGLDisplay dpy
, EGLScreenMESA screen
,
42 EGLModeMESA
*modes
, EGLint modes_size
, EGLint
*num_modes
);
46 _eglGetModeAttribMESA(_EGLDriver
*drv
, EGLDisplay dpy
, EGLModeMESA mode
,
47 EGLint attribute
, EGLint
*value
);
51 _eglQueryModeStringMESA(_EGLDriver
*drv
, EGLDisplay dpy
, EGLModeMESA mode
);
54 #endif /* EGLMODE_INCLUDED */