mirror of
https://github.com/bulletphysics/bullet3
synced 2024-12-13 13:20:07 +00:00
Fix memory leak in BulletSoftBody.
This commit is contained in:
parent
00dcc77885
commit
225fa20944
@ -405,6 +405,10 @@ void btDeformableBodySolver::predictMotion(btScalar solverdt)
|
|||||||
for (int i = 0; i < m_softBodies.size(); ++i)
|
for (int i = 0; i < m_softBodies.size(); ++i)
|
||||||
{
|
{
|
||||||
btSoftBody* psb = m_softBodies[i];
|
btSoftBody* psb = m_softBodies[i];
|
||||||
|
/* Clear contacts */
|
||||||
|
psb->m_nodeRigidContacts.resize(0);
|
||||||
|
psb->m_faceRigidContacts.resize(0);
|
||||||
|
psb->m_faceNodeContacts.resize(0);
|
||||||
|
|
||||||
if (psb->isActive())
|
if (psb->isActive())
|
||||||
{
|
{
|
||||||
@ -472,10 +476,6 @@ void btDeformableBodySolver::predictDeformableMotion(btSoftBody* psb, btScalar d
|
|||||||
{
|
{
|
||||||
psb->updateFaceTree(true, true);
|
psb->updateFaceTree(true, true);
|
||||||
}
|
}
|
||||||
/* Clear contacts */
|
|
||||||
psb->m_nodeRigidContacts.resize(0);
|
|
||||||
psb->m_faceRigidContacts.resize(0);
|
|
||||||
psb->m_faceNodeContacts.resize(0);
|
|
||||||
/* Optimize dbvt's */
|
/* Optimize dbvt's */
|
||||||
// psb->m_ndbvt.optimizeIncremental(1);
|
// psb->m_ndbvt.optimizeIncremental(1);
|
||||||
// psb->m_fdbvt.optimizeIncremental(1);
|
// psb->m_fdbvt.optimizeIncremental(1);
|
||||||
|
Loading…
Reference in New Issue
Block a user