Added default setting of _threading_model to ThreadPerCamera when multiple cameras

are present, and SingleThreaded when a single camera is being used.
This commit is contained in:
Robert Osfield
2005-10-31 14:48:11 +00:00
parent b61a8a6603
commit b704045e6c

View File

@@ -211,6 +211,12 @@ static osg::ApplicationUsageProxy OsgCameraGroup_e3(osg::ApplicationUsage::ENVIR
void OsgCameraGroup::_init()
{
if (_cfg.valid())
{
// By default select ThreadPerCamera when we have multiple cameras.
_thread_model = (_cfg->getNumberOfCameras()>1) ? ThreadPerCamera : SingleThreaded;
}
const char* str = getenv("OSG_CAMERA_THREADING");
if (str)
{