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