discomfitor pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=cbb447c878ef779230ebf4470b615b8276c50fa2
commit cbb447c878ef779230ebf4470b615b8276c50fa2 Author: Mike Blumenkrantz <zm...@osg.samsung.com> Date: Thu Dec 10 15:58:22 2015 -0500 evas: trigger RENDER_FLUSH callbacks during async render these callbacks are used, so ensure that they get called in the expected order @fix #PatchesFromCedric --- src/lib/evas/canvas/evas_render.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/lib/evas/canvas/evas_render.c b/src/lib/evas/canvas/evas_render.c index 1645ebc..249da38 100644 --- a/src/lib/evas/canvas/evas_render.c +++ b/src/lib/evas/canvas/evas_render.c @@ -3071,8 +3071,10 @@ evas_render_pipe_wakeup(void *data) } eina_evlog("+render_output_flush", e->evas, 0.0, NULL); eina_spinlock_release(&(e->render.lock)); + _cb_always_call(e->evas, EVAS_CALLBACK_RENDER_FLUSH_PRE, NULL); e->engine.func->output_flush(e->engine.data.output, EVAS_RENDER_MODE_ASYNC_END); + _cb_always_call(e->evas, EVAS_CALLBACK_RENDER_FLUSH_POST, NULL); eina_evlog("-render_output_flush", e->evas, 0.0, NULL); evas_async_events_put(data, 0, NULL, evas_render_async_wakeup); } --