gdk: drop libangle GLES minimum version
authorMarc-André Lureau <marcandre.lureau@redhat.com>
Sat, 15 Apr 2023 10:33:20 +0000 (14:33 +0400)
committerMatthias Clasen <mclasen@redhat.com>
Fri, 21 Apr 2023 07:28:59 +0000 (09:28 +0200)
GLES 2.0 version is fine now with current gtk according to B. Otte.
Let's use the same minimum requirement for all implementations.

Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
gdk/gdkdisplay.c
gdk/gdkdisplayprivate.h
gdk/gdkglcontext.c
gdk/gdkglcontextprivate.h
gdk/x11/gdkglcontext-glx.c

index bebe26f38c8ea2f018cdd6756ce66905843fd67b..4f6fc60d2b117b6fa4f6377638a8cc52a86a12c7 100644 (file)
@@ -1723,8 +1723,6 @@ gdk_display_init_egl (GdkDisplay  *self,
     epoxy_has_egl_extension (priv->egl_display, "EGL_KHR_no_config_context");
   self->have_egl_pixel_format_float =
     epoxy_has_egl_extension (priv->egl_display, "EGL_EXT_pixel_format_float");
-  self->have_egl_win32_libangle =
-    epoxy_has_egl_extension (priv->egl_display, "EGL_ANGLE_d3d_share_handle_client_buffer");
 
   if (self->have_egl_no_config_context)
     priv->egl_config_high_depth = gdk_display_create_egl_config (self,
index df88bec6ac766b24889c916ee5b666966d520933..2d09708bd4717d8207236c4c2d4caf9512cb8ee2 100644 (file)
@@ -109,7 +109,6 @@ struct _GdkDisplay
   guint have_egl_buffer_age : 1;
   guint have_egl_no_config_context : 1;
   guint have_egl_pixel_format_float : 1;
-  guint have_egl_win32_libangle : 1;
 };
 
 struct _GdkDisplayClass
index a46ffdb9d9c63940419b75f52141c961fa72f2d6..284db68e2029c0f8f0432daa862ff5da2ebbd36e 100644 (file)
@@ -295,7 +295,6 @@ gdk_gl_context_create_egl_context (GdkGLContext *context,
   /* We will use the default version matching the context status
    * unless the user requested a version which makes sense */
   gdk_gl_context_get_matching_version (api, legacy,
-                                       display->have_egl_win32_libangle,
                                        &min_major, &min_minor);
   gdk_gl_context_get_clipped_version (context,
                                       min_major, min_minor,
@@ -968,7 +967,6 @@ gdk_gl_context_get_forward_compatible (GdkGLContext *context)
 void
 gdk_gl_context_get_matching_version (GdkGLAPI  api,
                                      gboolean  legacy,
-                                     gboolean  win32_libangle,
                                      int      *major,
                                      int      *minor)
 {
@@ -989,16 +987,8 @@ gdk_gl_context_get_matching_version (GdkGLAPI  api,
     }
   else
     {
-      if (win32_libangle)
-        {
-          maj = GDK_GL_MIN_GLES_WIN32_ANGLE_VERSION_MAJOR;
-          min = GDK_GL_MIN_GLES_WIN32_ANGLE_VERSION_MINOR;
-        }
-      else
-        {
-          maj = GDK_GL_MIN_GLES_VERSION_MAJOR;
-          min = GDK_GL_MIN_GLES_VERSION_MINOR;
-        }
+      maj = GDK_GL_MIN_GLES_VERSION_MAJOR;
+      min = GDK_GL_MIN_GLES_VERSION_MINOR;
     }
 
   if (major != NULL)
index 81432a2e99b15af1a921b1acba65e7a8ae5201b6..d9860b11ef71a231bbf08a01140598f982fd7657 100644 (file)
@@ -37,8 +37,7 @@ G_BEGIN_DECLS
  * Backends should make sure to never create a context of a previous version.
  *
  * The macros refer to OpenGL; OpenGL with OPENGL_COMPATIBILITY_PROFILE_BIT as
- * OPENGL_PROFILE_MASK; OpenGL ES; and OpenGL ES win32 Angle implementation,
- * respectively
+ * OPENGL_PROFILE_MASK; and OpenGL ES respectively
  */
 #define GDK_GL_MIN_GL_VERSION_MAJOR (3)
 #define GDK_GL_MIN_GL_VERSION_MINOR (2)
@@ -46,8 +45,6 @@ G_BEGIN_DECLS
 #define GDK_GL_MIN_GL_LEGACY_VERSION_MINOR (0)
 #define GDK_GL_MIN_GLES_VERSION_MAJOR (2)
 #define GDK_GL_MIN_GLES_VERSION_MINOR (0)
-#define GDK_GL_MIN_GLES_WIN32_ANGLE_VERSION_MAJOR (3)
-#define GDK_GL_MIN_GLES_WIN32_ANGLE_VERSION_MINOR (0)
 
 typedef enum {
   GDK_GL_NONE = 0,
@@ -140,7 +137,6 @@ void                    gdk_gl_context_get_clipped_version      (GdkGLContext
                                                                  int             *minor);
 void                    gdk_gl_context_get_matching_version     (GdkGLAPI         api,
                                                                  gboolean         legacy,
-                                                                 gboolean         win32_libangle,
                                                                  int             *major,
                                                                  int             *minor);
 
index db3040442ceaae57e0d2a05f4b98fd87f63667ea..bdcd3042ccd525f1b3fa05055e28306265d1929a 100644 (file)
@@ -488,7 +488,7 @@ gdk_x11_context_create_glx_context (GdkGLContext *context,
 
   /* We will use the default version matching the context status
    * unless the user requested a version which makes sense */
-  gdk_gl_context_get_matching_version (api, legacy, 0,
+  gdk_gl_context_get_matching_version (api, legacy,
                                        &min_major, &min_minor);
   gdk_gl_context_get_clipped_version (context, min_major, min_minor,
                                       &major, &minor);