Added releaseAllGLObjects() convinience method.

This commit is contained in:
Robert Osfield
2004-09-23 20:01:40 +00:00
parent 1b31024cd5
commit b9e4235d85
3 changed files with 17 additions and 0 deletions

View File

@@ -614,6 +614,16 @@ void SceneView::cullStage(const osg::Matrixd& projection,const osg::Matrixd& mod
rendergraph->prune();
}
void SceneView::releaseAllGLObjects()
{
if (!_sceneData) return;
GLObjectsVisitor globjv(GLObjectsVisitor::RELEASE_DISPLAY_LISTS|GLObjectsVisitor::RELEASE_STATE_ATTRIBUTES);
globjv.setNodeMaskOverride(0xffffffff);
globjv.setState(_state.get());
_sceneData->accept(globjv);
}
void SceneView::flushAllDeletedGLObjects()
{