Home | History | Annotate | Download | only in main

Lines Matching refs:screen

32  * Ideas for screen management extension to EGL.
38 * out on a screen. Such a surface is created with eglCreateScreenSurface().
40 * To actually display a screen surface on a screen, the eglShowSurface()
65 * Return a new screen handle/ID.
86 _eglInitScreen(_EGLScreen *screen, _EGLDisplay *dpy, EGLint num_modes)
88 memset(screen, 0, sizeof(_EGLScreen));
90 screen->Display = dpy;
91 screen->NumModes = num_modes;
92 screen->StepX = 1;
93 screen->StepY = 1;
97 screen->Modes = (_EGLMode *) calloc(num_modes, sizeof(*screen->Modes));
98 screen->NumModes = (screen->Modes) ? num_modes : 0;
103 * Link a screen to its display and return the handle of the link.
107 _eglLinkScreen(_EGLScreen *screen)
112 assert(screen && screen->Display);
113 display = screen->Display;
116 display->Screens = _eglCreateArray("Screen", 4);
121 screen->Handle = _eglAllocScreenHandle();
122 for (i = 0; i < screen->NumModes; i++)
123 screen->Modes[i].Handle = screen->Handle + i;
125 _eglAppendArray(display->Screens, (void *) screen);
127 return screen->Handle;
136 _eglLookupScreen(EGLScreenMESA screen, _EGLDisplay *display)
145 if (scr->Handle == screen) {
176 * Set a screen's surface origin.
190 * Query a screen's current surface.
202 * Query a screen's current mode.