Disabled the toggling to ThreadModel CullThreadPerCameraDrawThreadPerContext

This commit is contained in:
Robert Osfield 2007-02-07 21:16:22 +00:00
parent c52207b637
commit e2d4581443

View File

@ -46,6 +46,25 @@ public:
{
if (ea.getKey()=='m')
{
#if 1
switch(viewer->getThreadingModel())
{
case(osgViewer::Viewer::SingleThreaded):
viewer->setThreadingModel(osgViewer::Viewer::CullDrawThreadPerContext);
osg::notify(osg::NOTICE)<<"Threading model 'CullDrawThreadPerContext' selected."<<std::endl;
break;
case(osgViewer::Viewer::CullDrawThreadPerContext):
viewer->setThreadingModel(osgViewer::Viewer::DrawThreadPerContext);
osg::notify(osg::NOTICE)<<"Threading model 'DrawThreadPerContext' selected."<<std::endl;
break;
case(osgViewer::Viewer::DrawThreadPerContext):
viewer->setThreadingModel(osgViewer::Viewer::SingleThreaded);
osg::notify(osg::NOTICE)<<"Threading model 'SingleThreaded' selected."<<std::endl;
break;
default:
break;
}
#else
switch(viewer->getThreadingModel())
{
case(osgViewer::Viewer::SingleThreaded):
@ -69,6 +88,7 @@ public:
osg::notify(osg::NOTICE)<<"Threading model 'AutomaticSelection' selected."<<std::endl;
break;
}
#endif
return true;
}
if (ea.getKey()=='e')