X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali%2Finternal%2Fupdate%2Fnodes%2Fscene-graph-layer.cpp;h=4519171b799e98add4982fd0c4c2b5ca32628612;hb=c0c9f7375fb8de343763be1620802dafa9993100;hp=1d920be6d1a5d3ebe9668d876250470757b262a2;hpb=af68f3686e59365b2332f648ab6a8d44209bc522;p=platform%2Fcore%2Fuifw%2Fdali-core.git diff --git a/dali/internal/update/nodes/scene-graph-layer.cpp b/dali/internal/update/nodes/scene-graph-layer.cpp index 1d920be..4519171 100644 --- a/dali/internal/update/nodes/scene-graph-layer.cpp +++ b/dali/internal/update/nodes/scene-graph-layer.cpp @@ -33,6 +33,8 @@ namespace SceneGraph SceneGraph::Layer* Layer::New() { + // Layers are currently heap allocated, unlike Nodes which are in a memory pool + // However Node::Delete( layer ) will correctly delete a layer / node depending on type return new Layer(); } @@ -45,6 +47,9 @@ Layer::Layer() mDepthTestDisabled( true ), mIsDefaultSortFunction( true ) { + // set a flag the node to say this is a layer + mIsLayer = true; + // layer starts off dirty mAllChildTransformsClean[ 0 ] = false; mAllChildTransformsClean[ 1 ] = false; @@ -102,7 +107,6 @@ bool Layer::IsDepthTestDisabled() const void Layer::ClearRenderables() { - stencilRenderables.Clear(); colorRenderables.Clear(); overlayRenderables.Clear(); }