From 3bb047b6057a367636e288152bab898a90679915 Mon Sep 17 00:00:00 2001 From: Emil Velikov <emil.velikov@collabora.com> Date: Thu, 18 Oct 2018 15:55:28 +0100 Subject: [PATCH] libweston: split EGL and GL info logging Split the two into separate functions. Former requires an initialized EGL display, while the latter a current context. We will use that distinction with the next patch. Signed-off-by: Emil Velikov <emil.velikov@collabora.com> --- libweston/gl-renderer.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/libweston/gl-renderer.c b/libweston/gl-renderer.c index b6f32737a2..afa08d6c91 100644 --- a/libweston/gl-renderer.c +++ b/libweston/gl-renderer.c @@ -2845,7 +2845,7 @@ log_extensions(const char *name, const char *extensions) } static void -log_egl_gl_info(EGLDisplay egldpy) +log_egl_info(EGLDisplay egldpy) { const char *str; @@ -2860,6 +2860,12 @@ log_egl_gl_info(EGLDisplay egldpy) str = eglQueryString(egldpy, EGL_EXTENSIONS); log_extensions("EGL extensions", str ? str : "(null)"); +} + +static void +log_gl_info(void) +{ + const char *str; str = (char *)glGetString(GL_VERSION); weston_log("GL version: %s\n", str ? str : "(null)"); @@ -3735,7 +3741,8 @@ gl_renderer_setup(struct weston_compositor *ec, EGLSurface egl_surface) gr->gl_version = GR_GL_VERSION(2, 0); } - log_egl_gl_info(gr->egl_display); + log_egl_info(gr->egl_display); + log_gl_info(); gr->image_target_texture_2d = (void *) eglGetProcAddress("glEGLImageTargetTexture2DOES"); -- GitLab