From: Juyeon Lee Date: Mon, 17 Oct 2016 05:52:05 +0000 (+0900) Subject: e_comp_canvas: manual_render_set in norender_push/pop func if conf->hwc is 0 X-Git-Tag: accepted/tizen/common/20161017.170549~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F60%2F92460%2F7;p=platform%2Fupstream%2Fenlightenment.git e_comp_canvas: manual_render_set in norender_push/pop func if conf->hwc is 0 e_plane_render is not working when e_comp->hwc is 0, so do manually render in this case Change-Id: I19547ccad516e9ac529335f8bb14a5df534b6773 Signed-off-by: Juyeon Lee --- diff --git a/src/bin/e_comp_canvas.c b/src/bin/e_comp_canvas.c index 2a7c2d4..7042e0b 100644 --- a/src/bin/e_comp_canvas.c +++ b/src/bin/e_comp_canvas.c @@ -713,6 +713,11 @@ E_API void e_comp_canvas_norender_push(void) { e_comp->norender++; + + // e_plane_render is not working when e_comp->hwc is not initialized + if ((!e_comp->hwc) && + (e_comp->norender == 1)) + ecore_evas_manual_render_set(e_comp->ee, EINA_TRUE); } E_API void @@ -722,6 +727,11 @@ e_comp_canvas_norender_pop(void) return; e_comp->norender--; + + // e_plane_render is not working when e_comp->hwc is not initialized + if ((!e_comp->hwc) && + (e_comp->norender == 0)) + ecore_evas_manual_render_set(e_comp->ee, EINA_FALSE); } E_API int