Remove double-buffered properties from SceneGraph::Geometry 02/50002/10
authorFerran Sole <ferran.sole@samsung.com>
Thu, 22 Oct 2015 13:56:11 +0000 (14:56 +0100)
committerFerran Sole <ferran.sole@samsung.com>
Fri, 23 Oct 2015 14:01:59 +0000 (07:01 -0700)
commitdc44e09cc8c9641d3736e0cffda1d0f103615c5c
tree92ee1a9a01f983c12c4d9f946658168f6f6776b3
parent6e3411d394aefb0b2ef194bf3bd5cc7f70091d84
Remove double-buffered properties from SceneGraph::Geometry

-Removed mCenter, mGeometryType and mRequiresDepthTest double buffered properties from SceneGraph::Geometry
-Added those properties to RenderGeometry
-When any of those properties change, RenderGeometry is updated via message to RenderManager
-Fixed RequiresDepthTest which wasn't being considered when rendering

Change-Id: Idb70db083ef9c51005a442e7cde158a13994a7f5
17 files changed:
dali/devel-api/rendering/geometry.h
dali/internal/event/rendering/geometry-impl.cpp
dali/internal/event/rendering/geometry-impl.h
dali/internal/render/common/render-algorithms.cpp
dali/internal/render/common/render-manager.cpp
dali/internal/render/common/render-manager.h
dali/internal/render/data-providers/geometry-data-provider.h [deleted file]
dali/internal/render/data-providers/material-data-provider.h
dali/internal/render/data-providers/render-data-provider.h
dali/internal/render/renderers/render-geometry.cpp
dali/internal/render/renderers/render-geometry.h
dali/internal/render/renderers/render-new-renderer.cpp
dali/internal/update/controllers/render-message-dispatcher.cpp
dali/internal/update/controllers/render-message-dispatcher.h
dali/internal/update/rendering/scene-graph-geometry.cpp
dali/internal/update/rendering/scene-graph-geometry.h
dali/internal/update/rendering/scene-graph-renderer.h