summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenjamin Otte <otte@redhat.com>2021-12-25 14:43:33 +0100
committerBenjamin Otte <otte@redhat.com>2021-12-25 15:07:44 +0100
commit6a310b50690258eca29c0e291aa26c9d9c3c94d4 (patch)
tree7459dcfdc2bfd9a1fcf9d2455334c5b8de3ab718
parent2caab68be9669366d6c55c3064f75796d2552e0b (diff)
downloadgtk+-6a310b50690258eca29c0e291aa26c9d9c3c94d4.tar.gz
gles: GLES 2 doesn't have glDrawBuffers()
So don't call it.
-rw-r--r--gdk/gdkglcontext.c4
1 files changed, 2 insertions, 2 deletions
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
}