diff --git a/src/modules/evas/engines/wayland_egl/evas_engine.c b/src/modules/evas/engines/wayland_egl/evas_engine.c index 6c5e3e1e72..329bd2f517 100644 --- a/src/modules/evas/engines/wayland_egl/evas_engine.c +++ b/src/modules/evas/engines/wayland_egl/evas_engine.c @@ -1180,6 +1180,8 @@ eng_output_flush(void *data, Evas_Render_Mode render_mode) re->win->draw.drew = EINA_FALSE; eng_window_use(re->win); + evas_gl_common_context_done(re->win->gl_context); + if (!re->vsync) { if (re->info->vsync) eglSwapInterval(re->win->egl_disp, 1);