Cleaned up per context buffers support

This commit is contained in:
Robert Osfield
2006-07-26 15:29:26 +00:00
parent 8e1efaed7f
commit d9b6d87d5a
13 changed files with 202 additions and 241 deletions

View File

@@ -13,6 +13,7 @@
#include <osg/DisplaySettings>
#include <osg/ArgumentParser>
#include <osg/ApplicationUsage>
#include <osg/Notify>
#include <osg/ref_ptr>
#include <algorithm>
@@ -115,7 +116,7 @@ void DisplaySettings::setDefaults()
_minimumNumberAccumBlueBits = 0;
_minimumNumberAccumAlphaBits = 0;
_maxNumOfGraphicsContexts = 1;
_maxNumOfGraphicsContexts = 32;
_numMultiSamples = 0;
#ifdef __sgi
@@ -124,6 +125,17 @@ void DisplaySettings::setDefaults()
#endif
}
void DisplaySettings::setMaxNumberOfGraphicsContexts(unsigned int num)
{
_maxNumOfGraphicsContexts = num;
}
unsigned int DisplaySettings::getMaxNumberOfGraphicsContexts() const
{
// osg::notify(osg::NOTICE)<<"getMaxNumberOfGraphicsContexts()="<<_maxNumOfGraphicsContexts<<std::endl;
return _maxNumOfGraphicsContexts;
}
void DisplaySettings::setMinimumNumAccumBits(unsigned int red, unsigned int green, unsigned int blue, unsigned int alpha)
{
_minimumNumberAccumRedBits = red;