Performance optimizing actor-impl & relayout controller 24/42324/6
authorKimmo Hoikka <kimmo.hoikka@samsung.com>
Mon, 29 Jun 2015 12:07:44 +0000 (13:07 +0100)
committerKimmo Hoikka <kimmo.hoikka@samsung.com>
Mon, 29 Jun 2015 12:26:57 +0000 (13:26 +0100)
commit87791e64cbdb8a3edb9f5fdd823fb34deadb083a
tree98c68fb5a2d85de966fa991d3b7fa9d038f7348e
parent126376d4b3f9c22945b268c461efcacca881d0f9
Performance optimizing actor-impl & relayout controller

- Store child actors as intrusive pointers rather than handles
- Stop using public handles in internal code in actor (removes about a dozen unnecessary GetImplementation calls)
- Stop calling Stage::GetCurrent().GetSize every size negotiation, store it internally instead

Change-Id: I18615aa1f8d2c736cd8502fa02de55e9146a1ef6
automated-tests/src/dali-internal/CMakeLists.txt
automated-tests/src/dali-internal/utc-Dali-Internal-RelayoutController.cpp [deleted file]
automated-tests/src/dali/utc-Dali-Actor.cpp
dali/internal/common/core-impl.cpp
dali/internal/event/actors/actor-impl.cpp
dali/internal/event/actors/actor-impl.h
dali/internal/event/events/hit-test-algorithm-impl.cpp
dali/internal/event/size-negotiation/relayout-controller-impl.cpp
dali/internal/event/size-negotiation/relayout-controller-impl.h
dali/public-api/actors/actor.cpp