Fixed virtual method mismtaches between subclasses and parent classes.

This commit is contained in:
Robert Osfield
2011-06-23 16:36:36 +00:00
parent ee7668fe6c
commit c617ea0163
4 changed files with 10 additions and 7 deletions

View File

@@ -373,14 +373,17 @@ QueryGeometry::getNumPixels( const osg::Camera* cam )
void
QueryGeometry::releaseGLObjects( osg::State* state )
QueryGeometry::releaseGLObjects( osg::State* state ) const
{
if (!state)
{
// delete all query IDs for all contexts.
reset();
const_cast<QueryGeometry*>(this)->reset();
}
else
{
OpenThreads::ScopedLock<OpenThreads::Mutex> lock( _mapMutex );
// Delete all query IDs for the specified context.
unsigned int contextID = state->getContextID();
ResultMap::iterator it = _results.begin();