<div dir="ltr"><div>Hi,</div><div>I've just discovered that latest changes to cairo regarding <span style="color:rgb(0,0,0);white-space:pre-wrap">CAIRO_GL_FLAVOR_ES break copatibility of cairo gl backend with OpenGL ES 3.</span></div><a href="https://lists.freedesktop.org/archives/cairo-commit/2016-October/012977.html">https://lists.freedesktop.org/archives/cairo-commit/2016-October/012977.html</a><div><br></div><div>The issue is in this change:</div><div><pre style="white-space:pre-wrap;color:rgb(0,0,0)">diff --git a/src/cairo-gl-info.c b/src/cairo-gl-info.c
index acefbb9..39541aa 100644
--- a/src/cairo-gl-info.c
+++ b/src/cairo-gl-info.c
@@ -65,8 +65,8 @@ _cairo_gl_get_flavor (void)
 
     if (version == NULL)
        flavor = CAIRO_GL_FLAVOR_NONE;
-    else if (strstr (version, "OpenGL ES") != NULL)
-       flavor = CAIRO_GL_FLAVOR_ES;
+    else if (strstr (version, "OpenGL ES 2") != NULL)
+       flavor = CAIRO_GL_FLAVOR_ES2;
     else
        flavor = CAIRO_GL_FLAVOR_DESKTOP;</pre><div>If version contains "<span style="color:rgb(0,0,0);white-space:pre-wrap">OpenGL ES 3" this doesn't work at all.</span></div><div><br></div><div>As far as I know <span style="color:rgb(0,0,0);white-space:pre-wrap">OpenGL ES</span> 3 is backward compatible with OpenGL ES 2, so why not we fix this?</div></div><div><br></div><div>Best Regards,</div><div>Konstantin</div></div>