discomfitor pushed a commit to branch efl-1.20. http://git.enlightenment.org/core/efl.git/commit/?id=cbbd010fcc36ec6b861e063554c737fdd79f4bff
commit cbbd010fcc36ec6b861e063554c737fdd79f4bff Author: Mike Blumenkrantz <[email protected]> Date: Mon Aug 7 10:48:39 2017 -0400 evas wayland: always create gl context when non-existent --- src/modules/evas/engines/wayland_egl/evas_wl_main.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/modules/evas/engines/wayland_egl/evas_wl_main.c b/src/modules/evas/engines/wayland_egl/evas_wl_main.c index cb1e1ea260..90f3d403bf 100644 --- a/src/modules/evas/engines/wayland_egl/evas_wl_main.c +++ b/src/modules/evas/engines/wayland_egl/evas_wl_main.c @@ -150,9 +150,7 @@ eng_window_new(Evas_Engine_Info_Wayland *einfo, int w, int h, Render_Engine_Swap return NULL; } - if (w && h) - eng_window_resurf(gw); - else + if (!gw->gl_context) { eng_gl_symbols(gw->egl_disp); @@ -164,8 +162,9 @@ eng_window_new(Evas_Engine_Info_Wayland *einfo, int w, int h, Render_Engine_Swap gw->gl_context->egldisp = gw->egl_disp; gw->gl_context->eglctxt = gw->egl_context; eng_window_use(gw); - } + if (w && h) + eng_window_resurf(gw); return gw; } --
