GdkWin32GLContext: check for EGL support at runtime
authorLuca Bacci <luca.bacci982@gmail.com>
Fri, 10 Mar 2023 10:17:28 +0000 (11:17 +0100)
committerLuca Bacci <luca.bacci982@gmail.com>
Fri, 10 Mar 2023 14:48:05 +0000 (15:48 +0100)
gdk/win32/gdkglcontext-win32.c

index 2f62262a9b41bd16024b46873be049834c822baf..e8bdb8fb5ad4d1771fbf62e781c2df58961e3c0f 100644 (file)
@@ -1043,6 +1043,12 @@ gdk_win32_display_init_egl (GdkWin32Display *display_win32)
   if (display_win32->gl_type == GDK_WIN32_GL_NONE)
     GDK_NOTE (OPENGL, g_message ("Falling back to GLES..."));
 
+  if (!epoxy_has_egl ())
+    {
+      GDK_NOTE (OPENGL, g_message ("EGL/GLES support not present in this system"));
+      return;
+    }
+
   egl_disp = gdk_win32_get_egl_display (display_win32);
 
   if (egl_disp == EGL_NO_DISPLAY ||