From 78c121eb10e63cdeff1399cbd909db9156ccca1c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonas=20=C3=85dahl?= Date: Thu, 29 Sep 2016 22:26:24 +0800 Subject: [PATCH] egl: Add eglInitialize helper https://bugzilla.gnome.org/show_bug.cgi?id=773629 --- src/backends/meta-egl.c | 14 ++++++++++++++ src/backends/meta-egl.h | 4 ++++ 2 files changed, 18 insertions(+) diff --git a/src/backends/meta-egl.c b/src/backends/meta-egl.c index 579c2b23f..499b04f35 100644 --- a/src/backends/meta-egl.c +++ b/src/backends/meta-egl.c @@ -184,6 +184,20 @@ meta_egl_has_extensions (MetaEgl *egl, return has_extensions; } +gboolean +meta_egl_initialize (MetaEgl *egl, + EGLDisplay display, + GError **error) +{ + if (!eglInitialize (display, NULL, NULL)) + { + set_egl_error (error); + return FALSE; + } + + return TRUE; +} + gboolean meta_egl_choose_config (MetaEgl *egl, EGLDisplay display, diff --git a/src/backends/meta-egl.h b/src/backends/meta-egl.h index d35456980..40db95052 100644 --- a/src/backends/meta-egl.h +++ b/src/backends/meta-egl.h @@ -38,6 +38,10 @@ gboolean meta_egl_has_extensions (MetaEgl *egl, char *first_extension, ...); +gboolean meta_egl_initialize (MetaEgl *egl, + EGLDisplay display, + GError **error); + gboolean meta_egl_choose_config (MetaEgl *egl, EGLDisplay display, const EGLint *attrib_list,