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

-- 


Reply via email to