Fix memory leak

coverity_scan^2
scrawl 8 years ago
parent f8690dcd20
commit aafff1deb6

@ -1159,10 +1159,11 @@ namespace NifOsg
morphGeom->setUpdateCallback(NULL); morphGeom->setUpdateCallback(NULL);
morphGeom->setCullCallback(new UpdateMorphGeometry); morphGeom->setCullCallback(new UpdateMorphGeometry);
morphGeom->setUseVertexBufferObjects(true); morphGeom->setUseVertexBufferObjects(true);
morphGeom->getOrCreateVertexBufferObject()->setUsage(GL_DYNAMIC_DRAW_ARB);
triShapeToGeometry(triShape, morphGeom, parentNode, composite, boundTextures, animflags); triShapeToGeometry(triShape, morphGeom, parentNode, composite, boundTextures, animflags);
morphGeom->getOrCreateVertexBufferObject()->setUsage(GL_DYNAMIC_DRAW_ARB);
const std::vector<Nif::NiMorphData::MorphData>& morphs = morpher->data.getPtr()->mMorphs; const std::vector<Nif::NiMorphData::MorphData>& morphs = morpher->data.getPtr()->mMorphs;
if (morphs.empty()) if (morphs.empty())
return morphGeom; return morphGeom;

Loading…
Cancel
Save