From 4d1c53d916fcce9087b6b7c602b92bfe2b8644c5 Mon Sep 17 00:00:00 2001 From: Jean-Philippe Andre Date: Tue, 1 Nov 2016 12:06:22 +0900 Subject: [PATCH] evas: Avoid calling render() on smart objects Smart objects do not render themselves. This can avoid a bit of extra unnecessary work. --- 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 6b846ae9a9..3260d39e2e 100644 --- a/src/lib/evas/canvas/evas_render.c +++ b/src/lib/evas/canvas/evas_render.c @@ -1806,7 +1806,7 @@ evas_render_mapped(Evas_Public_Data *evas, Evas_Object *eo_obj, ENFN->context_free(ENDT, ctx); } - else + else if (!obj->is_smart) { ctx = ENFN->context_dup(ENDT, context); if (obj->cur->clipper)