From: Benjamin Otte Date: Sat, 25 Dec 2021 13:43:33 +0000 (+0100) Subject: gles: GLES 2 doesn't have glDrawBuffers() X-Git-Tag: archive/raspbian/4.6.5+ds-1+rpi1~1^2~19^2~5^2~15^2~2 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=6a310b50690258eca29c0e291aa26c9d9c3c94d4;p=gtk4.git gles: GLES 2 doesn't have glDrawBuffers() So don't call it. --- diff --git a/gdk/gdkglcontext.c b/gdk/gdkglcontext.c index 042c30a41d..62b60f5ebc 100644 --- a/gdk/gdkglcontext.c +++ b/gdk/gdkglcontext.c @@ -580,8 +580,8 @@ gdk_gl_context_real_begin_frame (GdkDrawContext *draw_context, glViewport (0, 0, ww, wh); #ifdef HAVE_EGL - if (priv->egl_context) - glDrawBuffers (1, (GLenum[1]) { GL_BACK_LEFT }); + if (priv->egl_context && gdk_gl_context_check_version (context, 0, 0, 3, 0)) + glDrawBuffers (1, (GLenum[1]) { gdk_gl_context_get_use_es (context) ? GL_BACK : GL_BACK_LEFT }); #endif }