discomfitor pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=abf3c3c4704f67db41c8ed230510bbaa2386cc42
commit abf3c3c4704f67db41c8ed230510bbaa2386cc42 Author: Mike Blumenkrantz <zm...@osg.samsung.com> Date: Tue Mar 31 19:15:17 2015 -0400 edje object swallowing no longer forces a full recalc this (and/or related prior commits) seems to have hugely improved edje performance across the board. particularly noticeable in the settings pane animations for terminology #aprilfools --- src/lib/edje/edje_util.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/lib/edje/edje_util.c b/src/lib/edje/edje_util.c index f3fe35f..995c4ae 100644 --- a/src/lib/edje/edje_util.c +++ b/src/lib/edje/edje_util.c @@ -2707,7 +2707,10 @@ _edje_object_part_swallow(Eo *obj EINA_UNUSED, Edje *ed, const char *part, Evas_ // XXX: only with 32px shelves. The problem is probably somewhere else, // XXX: but until it's found, leave this here. // XXX: by Sachiel, January 21th 2009, 19:30 UTC - _edje_recalc_do(ed); + // GFY: I decided to try removing this while optimizing some edc and saw + // SRS: no downside after moderate testing, so I decided to commit it. + // LOL: - zmike, 1 April 2015 + //_edje_recalc_do(ed); rp = _edje_real_part_recursive_get(&ed, part); rpcur = evas_object_data_get(obj_swallow, "\377 edje.swallowing_part"); --