diff options
Diffstat (limited to 'progs/egl/demo1.c')
-rw-r--r-- | progs/egl/demo1.c | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/progs/egl/demo1.c b/progs/egl/demo1.c index 9b9a2ed4aba..f656b547439 100644 --- a/progs/egl/demo1.c +++ b/progs/egl/demo1.c @@ -8,6 +8,25 @@ #include <stdlib.h> +/** + * Test EGL_MESA_screen_surface functions + */ +static void +TestScreens(EGLDisplay dpy) +{ +#define MAX 8 + EGLScreenMESA screens[MAX]; + EGLint numScreens; + EGLint i; + + eglGetScreensMESA(dpy, screens, MAX, &numScreens); + printf("Found %d screens\n", numScreens); + for (i = 0; i < numScreens; i++) { + printf(" Screen %d handle: %d\n", i, (int) screens[i]); + } +} + + int main(int argc, char *argv[]) @@ -68,6 +87,8 @@ main(int argc, char *argv[]) b = eglMakeCurrent(d, EGL_NO_SURFACE, EGL_NO_SURFACE, EGL_NO_CONTEXT); + TestScreens(d); + eglDestroySurface(d, pbuffer); eglDestroyContext(d, ctx); eglTerminate(d); |