Simplified actor depth traversal algorithms 13/132813/6
authorDavid Steele <david.steele@samsung.com>
Wed, 7 Jun 2017 19:37:51 +0000 (20:37 +0100)
committerDavid Steele <david.steele@samsung.com>
Mon, 12 Jun 2017 12:49:02 +0000 (13:49 +0100)
commitcb0f074ec2389aaf0b10266a868f4b36c6d963e0
treea5068b1f516f9650e5a161d3f6a00988ff03c0fc
parentf796d5978333728912c4e153551fee3b1e8749d8
Simplified actor depth traversal algorithms

Instead of having a complex sibling order and hierarchy depth combination,
changed to use actor order in mChildren; Sibling operations now move
the actor pointers in this array.

Automatically regenerates a depth index for every actor in the tree
when any part of the tree changes. (i.e. actor add/remove, raise/lower etc)
at the end of an event processing cycle, and resends a list of nodes
to UpdateManager in a single message.

Change-Id: I1f716132f0e3a13fc21fbebf188287dc893956ee
Signed-off-by: David Steele <david.steele@samsung.com>
automated-tests/src/dali-internal/CMakeLists.txt
automated-tests/src/dali-internal/utc-Dali-Internal-ActorDepth.cpp [deleted file]
automated-tests/src/dali/utc-Dali-Actor.cpp
automated-tests/src/dali/utc-Dali-Renderer.cpp
dali/internal/event/actors/actor-impl.cpp
dali/internal/event/actors/actor-impl.h
dali/internal/update/manager/update-manager.h