Changeset 6110

Show
Ignore:
Timestamp:
02/07/07 22:16:22
Author:
robert
Message:

Disabled the toggling to ThreadModel? CullThreadPerCameraDrawThreadPerContext?

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • OpenSceneGraph/trunk/applications/osgviewer/osgviewer.cpp

    r6101 r6110  
    4747                if (ea.getKey()=='m') 
    4848                { 
     49#if 1 
    4950                    switch(viewer->getThreadingModel()) 
    5051                    { 
     
    5859                            break; 
    5960                        case(osgViewer::Viewer::DrawThreadPerContext): 
     61                            viewer->setThreadingModel(osgViewer::Viewer::SingleThreaded); 
     62                            osg::notify(osg::NOTICE)<<"Threading model 'SingleThreaded' selected."<<std::endl; 
     63                            break; 
     64                        default: 
     65                            break; 
     66                    } 
     67#else                 
     68                    switch(viewer->getThreadingModel()) 
     69                    { 
     70                        case(osgViewer::Viewer::SingleThreaded): 
     71                            viewer->setThreadingModel(osgViewer::Viewer::CullDrawThreadPerContext); 
     72                            osg::notify(osg::NOTICE)<<"Threading model 'CullDrawThreadPerContext' selected."<<std::endl; 
     73                            break; 
     74                        case(osgViewer::Viewer::CullDrawThreadPerContext): 
     75                            viewer->setThreadingModel(osgViewer::Viewer::DrawThreadPerContext); 
     76                            osg::notify(osg::NOTICE)<<"Threading model 'DrawThreadPerContext' selected."<<std::endl; 
     77                            break; 
     78                        case(osgViewer::Viewer::DrawThreadPerContext): 
    6079                            viewer->setThreadingModel(osgViewer::Viewer::CullThreadPerCameraDrawThreadPerContext); 
    6180                            osg::notify(osg::NOTICE)<<"Threading model 'CullThreadPerCameraDrawThreadPerContext' selected."<<std::endl; 
     
    7089                            break; 
    7190                    } 
     91#endif 
    7292                    return true; 
    7393                }