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");

-- 


Reply via email to