diff --git a/clients/simple-egl.c b/clients/simple-egl.c index edf7eb610..26500a01a 100644 --- a/clients/simple-egl.c +++ b/clients/simple-egl.c @@ -195,6 +195,7 @@ init_egl(struct display *display, struct window *window) EGLint major, minor, n, count, i; EGLConfig *configs; EGLBoolean ret; + int r, g, b, a; if (window->opaque || window->buffer_bpp == 16) config_attribs[9] = 0; @@ -238,6 +239,16 @@ init_egl(struct display *display, struct window *window) exit(EXIT_FAILURE); } + eglGetConfigAttrib(display->egl.dpy, + display->egl.conf, EGL_RED_SIZE, &r); + eglGetConfigAttrib(display->egl.dpy, + display->egl.conf, EGL_GREEN_SIZE, &g); + eglGetConfigAttrib(display->egl.dpy, + display->egl.conf, EGL_BLUE_SIZE, &b); + eglGetConfigAttrib(display->egl.dpy, + display->egl.conf, EGL_ALPHA_SIZE, &a); + printf("Using config: r%dg%db%da%d\n", r, g, b, a); + display->egl.ctx = eglCreateContext(display->egl.dpy, display->egl.conf, EGL_NO_CONTEXT, context_attribs);