diff --git a/src/osgViewer/CompositeViewer.cpp b/src/osgViewer/CompositeViewer.cpp index bbcf24bd5..6ec168f6a 100644 --- a/src/osgViewer/CompositeViewer.cpp +++ b/src/osgViewer/CompositeViewer.cpp @@ -654,7 +654,7 @@ void CompositeViewer::realize() if (osg::DisplaySettings::instance()->getCompileContextsHint()) { - int numProcessors = osg::minimum(1, OpenThreads::GetNumberOfProcessors()); + int numProcessors = osg::maximum(1, OpenThreads::GetNumberOfProcessors()); int processNum = 0; for(unsigned int i=0; i<= osg::GraphicsContext::getMaxContextID(); ++i) diff --git a/src/osgViewer/Viewer.cpp b/src/osgViewer/Viewer.cpp index 7fe4bc366..fab1c9919 100644 --- a/src/osgViewer/Viewer.cpp +++ b/src/osgViewer/Viewer.cpp @@ -596,7 +596,7 @@ void Viewer::realize() if (osg::DisplaySettings::instance()->getCompileContextsHint()) { - int numProcessors = osg::minimum(1, OpenThreads::GetNumberOfProcessors()); + int numProcessors = osg::maximum(1, OpenThreads::GetNumberOfProcessors()); int processNum = 0; for(unsigned int i=0; i<= osg::GraphicsContext::getMaxContextID(); ++i)