gles2: log EGL config info
Interesting in new environments. Signed-off-by: Pekka Paalanen <ppaalanen@gmail.com>
This commit is contained in:
committed by
Kristian Høgsberg
parent
00fbbe6b60
commit
9c3fe25b4d
@@ -1133,6 +1133,30 @@ log_egl_gl_info(EGLDisplay egldpy)
|
|||||||
log_extensions("GL extensions", str ? str : "(null)");
|
log_extensions("GL extensions", str ? str : "(null)");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void
|
||||||
|
log_egl_config_info(EGLDisplay egldpy, EGLConfig eglconfig)
|
||||||
|
{
|
||||||
|
EGLint r, g, b, a;
|
||||||
|
|
||||||
|
weston_log("Chosen EGL config details:\n");
|
||||||
|
|
||||||
|
weston_log_continue(STAMP_SPACE "RGBA bits");
|
||||||
|
if (eglGetConfigAttrib(egldpy, eglconfig, EGL_RED_SIZE, &r) &&
|
||||||
|
eglGetConfigAttrib(egldpy, eglconfig, EGL_GREEN_SIZE, &g) &&
|
||||||
|
eglGetConfigAttrib(egldpy, eglconfig, EGL_BLUE_SIZE, &b) &&
|
||||||
|
eglGetConfigAttrib(egldpy, eglconfig, EGL_ALPHA_SIZE, &a))
|
||||||
|
weston_log_continue(": %d %d %d %d\n", r, g, b, a);
|
||||||
|
else
|
||||||
|
weston_log_continue(" unknown\n");
|
||||||
|
|
||||||
|
weston_log_continue(STAMP_SPACE "swap interval range");
|
||||||
|
if (eglGetConfigAttrib(egldpy, eglconfig, EGL_MIN_SWAP_INTERVAL, &a) &&
|
||||||
|
eglGetConfigAttrib(egldpy, eglconfig, EGL_MAX_SWAP_INTERVAL, &b))
|
||||||
|
weston_log_continue(": %d - %d\n", a, b);
|
||||||
|
else
|
||||||
|
weston_log_continue(" unknown\n");
|
||||||
|
}
|
||||||
|
|
||||||
struct gles2_renderer {
|
struct gles2_renderer {
|
||||||
struct weston_renderer base;
|
struct weston_renderer base;
|
||||||
};
|
};
|
||||||
@@ -1167,6 +1191,9 @@ gles2_renderer_init(struct weston_compositor *ec)
|
|||||||
print_egl_error_state();
|
print_egl_error_state();
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
log_egl_config_info(ec->egl_display, ec->egl_config);
|
||||||
|
|
||||||
ec->egl_context = eglCreateContext(ec->egl_display, ec->egl_config,
|
ec->egl_context = eglCreateContext(ec->egl_display, ec->egl_config,
|
||||||
EGL_NO_CONTEXT, context_attribs);
|
EGL_NO_CONTEXT, context_attribs);
|
||||||
if (ec->egl_context == NULL) {
|
if (ec->egl_context == NULL) {
|
||||||
|
|||||||
Reference in New Issue
Block a user