Changed the DeleteHandler so by default it doesn't cache objects

This commit is contained in:
Robert Osfield
2007-02-13 17:39:42 +00:00
parent fe67a91e83
commit 1138c312b7

View File

@@ -589,8 +589,6 @@ Viewer::Viewer():
_eventVisitor->setActionAdapter(this);
setStats(new osg::Stats("Viewer"));
osg::Referenced::setDeleteHandler(new osg::DeleteHandler(2));
}
Viewer::~Viewer()
@@ -1088,6 +1086,9 @@ void Viewer::startThreading()
_startRenderingBarrier = 0;
_endRenderingDispatchBarrier = 0;
_endDynamicDrawBlock = new EndOfDynamicDrawBlock(numViewerDoubleBufferedRenderingOperation);
if (!osg::Referenced::getDeleteHandler()) osg::Referenced::setDeleteHandler(new osg::DeleteHandler(2));
else osg::Referenced::getDeleteHandler()->setNumFramesToRetainObjects(2);
}
if (numThreadsOnBarrier>1)