vo_opengl: X11 EGL: more detailed error reporting

This commit is contained in:
wm4
2015-07-02 00:27:20 +02:00
parent c169292902
commit 89713808ad

View File

@@ -99,12 +99,16 @@ static bool config_window_x11_egl(struct MPGLContext *ctx, int flags)
struct vo *vo = ctx->vo; struct vo *vo = ctx->vo;
bool es = flags & VOFLAG_GLES; bool es = flags & VOFLAG_GLES;
if (!eglBindAPI(es ? EGL_OPENGL_ES_API : EGL_OPENGL_API)) if (!eglBindAPI(es ? EGL_OPENGL_ES_API : EGL_OPENGL_API)) {
MP_FATAL(vo, "Could not bind API (%s).\n", es ? "GLES" : "GL");
return false; return false;
}
p->egl_display = eglGetDisplay(vo->x11->display); p->egl_display = eglGetDisplay(vo->x11->display);
if (!eglInitialize(p->egl_display, NULL, NULL)) if (!eglInitialize(p->egl_display, NULL, NULL)) {
MP_FATAL(vo, "Could not initialize EGL.\n");
return false; return false;
}
EGLConfig config = select_fb_config_egl(ctx, es); EGLConfig config = select_fb_config_egl(ctx, es);
if (!config) if (!config)