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;
      }
 

-- 


Reply via email to