From e489767f71f9ccf9f451494c03f0df1a3b3a5603 Mon Sep 17 00:00:00 2001 From: Robert Osfield Date: Thu, 23 Aug 2012 15:06:27 +0000 Subject: [PATCH] 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 --- src/osg/BufferObject.cpp | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/osg/BufferObject.cpp b/src/osg/BufferObject.cpp index 2f3de0b08..85772b299 100644 --- a/src/osg/BufferObject.cpp +++ b/src/osg/BufferObject.cpp @@ -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();