summaryrefslogtreecommitdiff
path: root/src/lib/ecore_evas
diff options
context:
space:
mode:
authorDerek Foreman <derek.foreman.samsung@gmail.com>2018-07-31 17:02:17 -0400
committerMike Blumenkrantz <zmike@samsung.com>2018-07-31 17:03:16 -0400
commitb7444e0b87778e8110838670e96b5029acea7e31 (patch)
treea502db91c89ac4f8616b7ca1e45a5047f7549bf1 /src/lib/ecore_evas
parente7bcf0e690e75b13db022adaeeab1ab86c459540 (diff)
ecore_evas: Sync evas on manual_render_set
Summary: Make sure any ongoing async rendering is finished before manual_render_set returns. Depends on D6711 Reviewers: zmike Reviewed By: zmike Subscribers: cedric, #committers, zmike Tags: #efl Differential Revision: https://phab.enlightenment.org/D6714
Diffstat (limited to 'src/lib/ecore_evas')
-rw-r--r--src/lib/ecore_evas/ecore_evas.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/lib/ecore_evas/ecore_evas.c b/src/lib/ecore_evas/ecore_evas.c
index 904dfda0c7..e6cb647c0c 100644
--- a/src/lib/ecore_evas/ecore_evas.c
+++ b/src/lib/ecore_evas/ecore_evas.c
@@ -2613,6 +2613,9 @@ ecore_evas_manual_render_set(Ecore_Evas *ee, Eina_Bool manual_render)
2613{ 2613{
2614 ECORE_EVAS_CHECK(ee); 2614 ECORE_EVAS_CHECK(ee);
2615 ee->manual_render = manual_render; 2615 ee->manual_render = manual_render;
2616
2617 if (manual_render) ecore_evas_render_wait(ee);
2618
2616 if (!ee->animator_count) return; 2619 if (!ee->animator_count) return;
2617 if (!ee->engine.func->fn_animator_register) return; 2620 if (!ee->engine.func->fn_animator_register) return;
2618 if (!ee->engine.func->fn_animator_unregister) return; 2621 if (!ee->engine.func->fn_animator_unregister) return;