eglmode.h revision adbff7e977c7c768e752a24fb643d68bdf961bfe
1#ifndef EGLMODE_INCLUDED 2#define EGLMODE_INCLUDED 3 4#include "egltypedefs.h" 5 6struct _egl_mode 7{ 8 EGLConfig Handle; /* the public/opaque handle which names this mode */ 9 EGLint Width, Height; /* size in pixels */ 10 EGLint Depth; /* bits per pixel */ 11 EGLint RefreshRate; /* rate * 1000.0 */ 12 EGLBoolean Stereo; 13 14 /* Other possible attributes */ 15 /* interlaced */ 16 /* external sync */ 17}; 18 19 20extern _EGLMode * 21_eglLookupMode(EGLDisplay dpy, EGLModeMESA mode); 22 23 24extern EGLBoolean 25_eglChooseModeMESA(_EGLDriver *drv, EGLDisplay dpy, EGLint screen_number, 26 const EGLint *attrib_list, EGLModeMESA *modes, 27 EGLint modes_size, EGLint *num_modes); 28 29 30extern EGLBoolean 31_eglGetModesMESA(_EGLDriver *drv, EGLDisplay dpy, EGLint screen_number, 32 EGLModeMESA *modes, EGLint modes_size, EGLint *num_modes); 33 34 35extern EGLBoolean 36_eglGetModeAttribMESA(_EGLDriver *drv, EGLDisplay dpy, EGLModeMESA mode, 37 EGLint attribute, EGLint *value); 38 39 40 41#endif /* EGLMODE_INCLUDED */ 42