Added support for the ARB_vertex_buffer_object into osg::Geometry.

This commit is contained in:
Robert Osfield
2003-06-29 21:41:57 +00:00
parent 4c78da34b2
commit b5442ac835
11 changed files with 1018 additions and 511 deletions

View File

@@ -45,10 +45,12 @@ void VertexProgram::flushDeletedVertexProgramObjects(unsigned int contextID)
if (citr!=s_deletedVertexProgramObjectCache.end())
{
VertexProgramObjectVector vpObjectSet;
vpObjectSet.reserve(1000);
// this swap will transfer the content of and empty citr->second
// in one quick pointer change.
vpObjectSet.swap(citr->second);
for(VertexProgramObjectVector::iterator titr=vpObjectSet.begin();
titr!=vpObjectSet.end();
++titr)