Renamed ConnectionObservers class, un-consted objects 20/38220/3
authorDavid Steele <david.steele@partner.samsung.com>
Tue, 14 Apr 2015 20:05:07 +0000 (21:05 +0100)
committerDavid Steele <david.steele@partner.samsung.com>
Tue, 14 Apr 2015 20:19:04 +0000 (21:19 +0100)
commit9bfb55a7f4c165130f70e280ada5d54372840e47
treef1150f417237c55b839cce9519f88b43cf12a2b9
parentb2d687369c19f14d76be52ced7f1dcc30116d2c1
Renamed ConnectionObservers class, un-consted objects

ConnectionObservers class is poorly named - have changed it to
ConnectionChangePropagator, as it enables connection changes to be observed
by 'parent' objects.

SceneGraph objects such as Geometry, Material, Sampler and Shader were stored
as const objects in their parent classes - this is incorrect, as the parent
objects were const-casting; instead they are now stored as non-const, and the
constness is cast away between Event thread objects and SceneGraph objects in
the message passing (i.e. they are const for Event side usage, but non-const
for Update thread usage). Also changed containers to store scene graph objects
rather than their DataProvider interfaces.

Change-Id: I9930e6eabf6bc71c46adf8f15a7e0ea1ba5eaf90
Signed-off-by: David Steele <david.steele@partner.samsung.com>
15 files changed:
dali/internal/file.list
dali/internal/render/data-providers/geometry-data-provider.h
dali/internal/render/data-providers/render-data-provider.cpp
dali/internal/render/data-providers/render-data-provider.h
dali/internal/update/common/scene-graph-connection-change-propagator.cpp [moved from dali/internal/update/common/scene-graph-connection-observers.cpp with 79% similarity]
dali/internal/update/common/scene-graph-connection-change-propagator.h [moved from dali/internal/update/common/scene-graph-connection-observers.h with 87% similarity]
dali/internal/update/common/uniform-map.cpp
dali/internal/update/effects/scene-graph-material.cpp
dali/internal/update/effects/scene-graph-material.h
dali/internal/update/effects/scene-graph-sampler.cpp
dali/internal/update/effects/scene-graph-sampler.h
dali/internal/update/geometry/scene-graph-geometry.cpp
dali/internal/update/geometry/scene-graph-geometry.h
dali/internal/update/node-attachments/scene-graph-renderer-attachment.cpp
dali/internal/update/node-attachments/scene-graph-renderer-attachment.h