Fixed bug in GLBufferObjectSet::discardAllDeletedGLBufferObjects() and GLBufferObjectSet::flushDeletedGLBufferObjects(double currentTime, double& availableTime)

where the NumberActiveGLBufferObjects was errneously being incremented by numDiscarded.

M    osg/BufferObject.cpp
This commit is contained in:
Robert Osfield
2012-08-23 15:06:27 +00:00
parent 583401970a
commit e489767f71

View File

@@ -642,7 +642,6 @@ void GLBufferObjectSet::discardAllDeletedGLBufferObjects()
// update the number of active and orphaned GLBufferObjects
_parent->getNumberOrphanedGLBufferObjects() -= numDiscarded;
_parent->getNumberActiveGLBufferObjects() += numDiscarded;
_parent->getNumberDeleted() += numDiscarded;
@@ -703,7 +702,6 @@ void GLBufferObjectSet::flushDeletedGLBufferObjects(double currentTime, double&
// update the number of active and orphaned TextureOjects
_parent->getNumberOrphanedGLBufferObjects() -= numDeleted;
_parent->getNumberActiveGLBufferObjects() += numDeleted;
_parent->getNumberDeleted() += numDeleted;
availableTime -= timer.elapsedTime();