diff -r c9d868f1e20c -r 1801340c26a2 uiacceltk/hitchcock/coretoolkit/src/HuiFxGroupLayer.cpp --- a/uiacceltk/hitchcock/coretoolkit/src/HuiFxGroupLayer.cpp Thu Jul 15 19:40:07 2010 +0300 +++ b/uiacceltk/hitchcock/coretoolkit/src/HuiFxGroupLayer.cpp Thu Aug 19 10:48:02 2010 +0300 @@ -171,6 +171,17 @@ return ETrue; } +EXPORT_C void CHuiFxGroupLayer::ReleaseAllCachedRenderTargets(CHuiFxEngine& aEngine) + { + // Currently grouplayer itself does not use any cached render buffers which it would not free right after drawing a frame + + // still release all child layer's render targets + for( TInt i=0 ; i < iLayers.Count() ; i++ ) + { + iLayers[i]->ReleaseAllCachedRenderTargets(aEngine); + } + } + EXPORT_C void CHuiFxGroupLayer::Draw(CHuiFxEngine& aEngine, CHuiGc& aGc, CHuiFxRenderbuffer& aTarget, CHuiFxRenderbuffer& aSource, TBool aHasSurface) {