Added checks into Viewer set up of Camera stats so that stats are reused if already present.

Added use of ref_ptr<osg::Stats> into StatsHandler's callbacks
This commit is contained in:
Robert Osfield
2007-02-15 01:45:44 +00:00
parent 6edca062b8
commit 91ab187ee1
2 changed files with 23 additions and 23 deletions

View File

@@ -1441,7 +1441,7 @@ void Viewer::setUpRenderingSupport()
++citr)
{
osg::Camera* camera = *citr;
camera->setStats(new osg::Stats("Camera"));
if (!camera->getStats()) camera->setStats(new osg::Stats("Camera"));
bool localCamera = std::find(localCameras.begin(),localCameras.end(),camera) != localCameras.end();
if (localCamera)
@@ -1509,7 +1509,7 @@ void Viewer::setUpRenderingSupport()
{
osg::Camera* camera = *citr;
camera->setStats(new osg::Stats("Camera"));
if (!camera->getStats()) camera->setStats(new osg::Stats("Camera"));
osgUtil::SceneView* sceneView = new osgUtil::SceneView;
_sceneViews.push_back(sceneView);