Added setting of the CameraConfig:TheradModelDirective

This commit is contained in:
Robert Osfield
2006-06-27 20:13:41 +00:00
parent 710adfd698
commit 03af6871ab

View File

@@ -421,7 +421,10 @@ void OsgCameraGroup::advance()
bool OsgCameraGroup::realize( ThreadingModel thread_model )
{
if( _realized ) return _realized;
if (_cfg.valid()) _cfg->setThreadModelDirective(thread_model);
_threadModel = thread_model;
return realize();
}
@@ -673,6 +676,8 @@ bool OsgCameraGroup::realize()
osg::notify(osg::INFO)<<"OsgCameraGroup::realize() _threadModel==Producer::CameraGroup::ThreadPerCamera"<<std::endl;
}
if (_cfg.valid()) _cfg->setThreadModelDirective(_threadModel);
_initialized = CameraGroup::realize();
return _initialized;