From d9f34825044252f16ca53f94ccf7ac343c330cd8 Mon Sep 17 00:00:00 2001 From: Shaolin Date: Sun, 11 Feb 2018 21:12:58 -0200 Subject: [PATCH] libobs-opengl: Log adapter and driver info Closes jp9000/obs-studio#1197 --- libobs-opengl/gl-subsystem.c | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/libobs-opengl/gl-subsystem.c b/libobs-opengl/gl-subsystem.c index f71f15237..063e1fdb7 100644 --- a/libobs-opengl/gl-subsystem.c +++ b/libobs-opengl/gl-subsystem.c @@ -214,13 +214,24 @@ int device_create(gs_device_t **p_device, uint32_t adapter) if (!device->plat) goto fail; + const char *glVendor = (const char *)glGetString(GL_VENDOR); + const char *glRenderer = (const char *)glGetString(GL_RENDERER); + + blog(LOG_INFO, "Loading up OpenGL on adapter %s %s", glVendor, + glRenderer); + if (!gl_init_extensions(device)) { errorcode = GS_ERROR_NOT_SUPPORTED; goto fail; } - blog(LOG_INFO, "OpenGL version: %s", glGetString(GL_VERSION)); - + const char *glVersion = (const char *)glGetString(GL_VERSION); + const char *glShadingLanguage = (const char *)glGetString( + GL_SHADING_LANGUAGE_VERSION); + + blog(LOG_INFO, "OpenGL loaded successfully, version %s, shading " + "language %s", glVersion, glShadingLanguage); + gl_enable(GL_CULL_FACE); device_leave_context(device);