jpeg pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=b4fc15311c87250bf9b39ab9bbdedc02d32b2326
commit b4fc15311c87250bf9b39ab9bbdedc02d32b2326 Author: Jean-Philippe Andre <jp.an...@samsung.com> Date: Mon Nov 2 12:23:00 2015 +0900 Evas render: Fix 'no_render' when object is proxy source When the no_render flag was set on a proxy source, the object would not be visible, but it would also not render inside the proxy surface, which completely beats the purpose of this flag. This patch makes the objects render inside a proxy surface. --- src/lib/evas/canvas/evas_render.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/evas/canvas/evas_render.c b/src/lib/evas/canvas/evas_render.c index 721a420..9347189 100644 --- a/src/lib/evas/canvas/evas_render.c +++ b/src/lib/evas/canvas/evas_render.c @@ -1371,7 +1371,7 @@ evas_render_mapped(Evas_Public_Data *evas, Evas_Object *eo_obj, else { /* can not trust cache.clip - evas is frozen */ - if (!obj->cur->visible || obj->clip.clipees || obj->no_render || + if (!obj->cur->visible || obj->clip.clipees || (obj->no_render && !proxy_render_data) || (!obj->cur->color.a && (obj->cur->render_op == EVAS_RENDER_BLEND))) { IFRD(obj->no_render, level, " proxy_src_clip + no_render\n"); --