Added logs to capture Last error for opengl32.dll on windows. 56/281856/1
authorVarinder Pratap <varinder.p@samsung.com>
Thu, 22 Sep 2022 11:35:00 +0000 (17:05 +0530)
committerVarinder Pratap <varinder.p@samsung.com>
Thu, 22 Sep 2022 11:35:47 +0000 (17:05 +0530)
Change-Id: I47b52d60a69dd584ff4492d104a7bd9ba351aff7
Signed-off-by: Varinder Pratap <varinder.p@samsung.com>
hw/vigs/vigs_gl_backend_wgl.c

index 7cdfc7f..cf25a8f 100644 (file)
@@ -567,13 +567,26 @@ struct vigs_backend *vigs_gl_backend_create(void *display,
      */
     gl_backend_wgl->wglGetExtensionsStringARB = (PFNWGLGETEXTENSIONSSTRINGARBPROC)
         gl_backend_wgl->wglGetProcAddress((LPCSTR)"wglGetExtensionsStringARB");
+    if (!gl_backend_wgl->wglGetExtensionsStringARB) {
+        VIGS_LOG_CRITICAL("wglGetProcAddress for  wglGetExtensionsStringARB failed err: %d", GetLastError());
+    }
     gl_backend_wgl->wglGetExtensionsStringEXT = (PFNWGLGETEXTENSIONSSTRINGEXTPROC)
         gl_backend_wgl->wglGetProcAddress((LPCSTR)"wglGetExtensionsStringEXT");
+    if (!gl_backend_wgl->wglGetExtensionsStringEXT) {
+        VIGS_LOG_CRITICAL("wglGetProcAddress for  wglGetExtensionsStringEXT failed err: %d", GetLastError());
+    }
 
     if (gl_backend_wgl->wglGetExtensionsStringARB) {
         ext_str = gl_backend_wgl->wglGetExtensionsStringARB(tmp_dc);
-    } else if (gl_backend_wgl->wglGetExtensionsStringEXT) {
+        if (!ext_str) {
+            VIGS_LOG_CRITICAL("wglGetExtensionsStringARB failed err: %d", GetLastError());
+        }
+    }
+    else if (gl_backend_wgl->wglGetExtensionsStringEXT) {
         ext_str = gl_backend_wgl->wglGetExtensionsStringEXT();
+        if (!ext_str) {
+            VIGS_LOG_CRITICAL("wglGetExtensionsStringEXT failed err: %d", GetLastError());
+        }
     }
 
     if (!ext_str) {