diff --git a/src/modules/evas/engines/gl_drm/evas_outbuf.c b/src/modules/evas/engines/gl_drm/evas_outbuf.c index aff5de87bf..b1235355cc 100644 --- a/src/modules/evas/engines/gl_drm/evas_outbuf.c +++ b/src/modules/evas/engines/gl_drm/evas_outbuf.c @@ -226,6 +226,8 @@ _evas_outbuf_egl_setup(Outbuf *ob) return EINA_FALSE; } + eng_gl_symbols(ob->egl.disp); + if (!eglGetConfigs(ob->egl.disp, NULL, 0, &ncfg) || (ncfg == 0)) { ERR("eglGetConfigs() fail. code=%#x", eglGetError()); @@ -334,8 +336,6 @@ _evas_outbuf_egl_setup(Outbuf *ob) goto err; } - eng_gl_symbols(ob->egl.disp); - ob->gl_context = glsym_evas_gl_common_context_new(); if (!ob->gl_context) goto err;