Added object sizes to platform abstraction in profiling section
authorDavid Steele <david.steele@partner.samsung.com>
Mon, 12 May 2014 13:23:13 +0000 (14:23 +0100)
committerAdeel Kazmi <adeel.kazmi@samsung.com>
Thu, 29 May 2014 14:05:40 +0000 (15:05 +0100)
commit4c693905508f3060efe1358608d2dbc504d70cee
tree9a582490986d02194651efaac908fe1eb04fbe20
parenta1c01993d5dd56babee76a2e1e7fd6fae944e6f4
Added object sizes to platform abstraction in profiling section

[Problem]      No measure of object sizes in object profiler
[Cause]        New requirement
[Solution]     Use constants to accumulate sizes of related objects (keeps number of constants small)
Added Image as a registered type (Requires that object registration is done as a second stage
process; also requires that all newly allocated objects are stored to an intrusive pointer (otherwise
signal generation creates a handle, triggers, then throws the handle away and deletes the new object...)

Change-Id: I1b9c0a427fa7b2ed67f93cde94a50377c0ed560d
[Verification] Build Repo
Signed-off-by: David Steele <david.steele@partner.samsung.com>
19 files changed:
dali/integration-api/profiling.cpp
dali/integration-api/profiling.h
dali/internal/event/actors/camera-actor-impl.cpp
dali/internal/event/actors/layer-impl.h
dali/internal/event/common/object-registry-impl.h
dali/internal/event/events/hit-test-algorithm-impl.cpp
dali/internal/event/images/bitmap-image-impl.cpp
dali/internal/event/images/bitmap-image-impl.h
dali/internal/event/images/encoded-buffer-image-impl.cpp
dali/internal/event/images/encoded-buffer-image-impl.h
dali/internal/event/images/frame-buffer-image-impl.cpp
dali/internal/event/images/frame-buffer-image-impl.h
dali/internal/event/images/image-impl.cpp
dali/internal/event/images/image-impl.h
dali/internal/event/images/nine-patch-image-impl.cpp
dali/internal/event/images/nine-patch-image-impl.h
dali/public-api/images/encoded-buffer-image.cpp
dali/public-api/images/frame-buffer-image.cpp
dali/public-api/images/image.cpp