RenderTask created when it Initialized.
But we don't remove RenderTask whereever.
This patch make we sure remove task, so resolve memory leak
Change-Id: I19f31d9edcaa417e7412610889de4b7c0a80feac
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
// Removes the callback from the callback manager in case the control is destroyed before the callback is executed.
Adaptor::Get().RemoveIdle(mIblLoadedCallback);
}
+
+ if(Stage::IsInstalled())
+ {
+ if(mRenderTask)
+ {
+ RenderTaskList taskList = Stage::GetCurrent().GetRenderTaskList();
+ taskList.RemoveTask(mRenderTask);
+ mRenderTask.Reset();
+ }
+ }
}
Dali::Scene3D::SceneView SceneView::New()
UpdateCamera(GetCamera(name));
}
-void SceneView::RegisterSceneItem(Scene3D::Internal::ImageBasedLightObserver *item)
+void SceneView::RegisterSceneItem(Scene3D::Internal::ImageBasedLightObserver* item)
{
if(item)
{
}
}
-void SceneView::UnregisterSceneItem(Scene3D::Internal::ImageBasedLightObserver *item)
+void SceneView::UnregisterSceneItem(Scene3D::Internal::ImageBasedLightObserver* item)
{
if(item)
{