derekf pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=18224858f3205209b0b25d7402343354539fd9a4
commit 18224858f3205209b0b25d7402343354539fd9a4 Author: Derek Foreman <[email protected]> Date: Fri Mar 3 13:03:24 2017 -0600 wayland_egl: Destroy the outbuf when we lose our surface This way we properly shut down when we get disconnected from the compositor, and can reconnect later. --- src/modules/evas/engines/wayland_egl/evas_engine.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/modules/evas/engines/wayland_egl/evas_engine.c b/src/modules/evas/engines/wayland_egl/evas_engine.c index 0413a6e..88f8f95 100644 --- a/src/modules/evas/engines/wayland_egl/evas_engine.c +++ b/src/modules/evas/engines/wayland_egl/evas_engine.c @@ -672,6 +672,9 @@ eng_update(void *data, void *info, unsigned int w, unsigned int h) eglMakeCurrent(ob->egl_disp, EGL_NO_SURFACE, EGL_NO_SURFACE, EGL_NO_CONTEXT); ob->egl_surface = EGL_NO_SURFACE; + ob->surface = NULL; + evas_render_engine_software_generic_update(&re->generic.software, + NULL, w, h); return 1; } --
