cedric pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=2330d4fec110cb94043547e4979308283e442350

commit 2330d4fec110cb94043547e4979308283e442350
Author: Cedric BAIL <ced...@osg.samsung.com>
Date:   Mon Jul 17 11:51:15 2017 -0700

    ecore_evas: make sure fn_post_render callback is called last.
    
    Should fix T5595.
---
 src/lib/ecore_evas/ecore_evas.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/lib/ecore_evas/ecore_evas.c b/src/lib/ecore_evas/ecore_evas.c
index 6fde09b5e5..e4c8001b4a 100644
--- a/src/lib/ecore_evas/ecore_evas.c
+++ b/src/lib/ecore_evas/ecore_evas.c
@@ -3275,7 +3275,8 @@ _ecore_evas_register(Ecore_Evas *ee)
    if (_ecore_evas_render_sync) ee->first_frame = EINA_TRUE;
    if (!_general_tick) _ecore_evas_tick_source_find();
    if (!ee->engine.func->fn_render)
-     evas_event_callback_add(ee->evas, EVAS_CALLBACK_RENDER_POST, 
_evas_evas_buffer_rendered, ee);
+     evas_event_callback_priority_add(ee->evas, EVAS_CALLBACK_RENDER_POST, 
EVAS_CALLBACK_PRIORITY_AFTER,
+                                      _evas_evas_buffer_rendered, ee);
 }
 
 EAPI void
@@ -3286,7 +3287,8 @@ _ecore_evas_subregister(Ecore_Evas *ee_target, Ecore_Evas 
*ee)
    ee_target->sub_ecore_evas = eina_list_append(ee_target->sub_ecore_evas, ee);
 
    if (!ee->engine.func->fn_render)
-     evas_event_callback_add(ee->evas, EVAS_CALLBACK_RENDER_POST, 
_evas_evas_buffer_rendered, ee);
+     evas_event_callback_priority_add(ee->evas, EVAS_CALLBACK_RENDER_POST, 
EVAS_CALLBACK_PRIORITY_AFTER,
+                                      _evas_evas_buffer_rendered, ee);
 }
 
 EAPI void

-- 


Reply via email to