ecore_evas: Make sure a manual render does a manual render
authorDerek Foreman <derek.foreman.samsung@gmail.com>
Tue, 31 Jul 2018 21:02:39 +0000 (17:02 -0400)
committerSangHyeon Jade Lee <sh10233.lee@samsung.com>
Wed, 1 Aug 2018 04:29:14 +0000 (13:29 +0900)
commit8a2a17161ed25dc4785e8a33fc70082e2cc90f6e
tree00a23ec35006351a6aca54939c297b275deeaeb7
parentc07e6144ca0b410fc2dc00588d8cc825a3524628
ecore_evas: Make sure a manual render does a manual render

Summary:
If we call ecore_evas_manual_render() during an async render, it does
nothing.

This is harmful if we've added render post callbacks during that async
render and expect them to fire.

Force a sync and another render if we're in an async render.

ref T7156
Depends on D6714

Reviewers: zmike

Reviewed By: zmike

Subscribers: cedric, #committers, zmike

Tags: #efl

Maniphest Tasks: T7156

Differential Revision: https://phab.enlightenment.org/D6715
src/lib/ecore_evas/ecore_evas.c