derekf pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=26a718b07e8b8eab4efb5d54f39c5750c5ae3f11

commit 26a718b07e8b8eab4efb5d54f39c5750c5ae3f11
Author: Derek Foreman <[email protected]>
Date:   Fri Jan 26 10:28:24 2018 -0600

    wayland_shm: Use surface flush instead of setting dirty
    
    The dirty bit was a dirty hack to let session recovery force reconfigures
    on startup.
    
    Now that we have a surface flush we can achieve the same thing by just
    discarding all buffers immediately.
---
 src/modules/evas/engines/wayland_shm/evas_engine.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/modules/evas/engines/wayland_shm/evas_engine.c 
b/src/modules/evas/engines/wayland_shm/evas_engine.c
index f18ed25fd8..77f1b031f6 100644
--- a/src/modules/evas/engines/wayland_shm/evas_engine.c
+++ b/src/modules/evas/engines/wayland_shm/evas_engine.c
@@ -138,7 +138,7 @@ eng_output_update(void *engine, void *data, void *info, 
unsigned int w, unsigned
    if (ob->ewd != ewd)
      {
         if (ewd)
-          ob->dirty = EINA_TRUE;
+          ecore_wl2_surface_flush(ob->surface);
         re->generic.ob->ewd = ewd;
      }
 

-- 


Reply via email to