skip serialization of empty contact manifolds.
This commit is contained in:
@@ -1665,8 +1665,8 @@ void btCollisionWorld::serializeContactManifolds(btSerializer* serializer)
|
|||||||
const btPersistentManifold* manifold = getDispatcher()->getInternalManifoldPointer()[i];
|
const btPersistentManifold* manifold = getDispatcher()->getInternalManifoldPointer()[i];
|
||||||
//don't serialize empty manifolds, they just take space
|
//don't serialize empty manifolds, they just take space
|
||||||
//(may have to do it anyway if it destroys determinism)
|
//(may have to do it anyway if it destroys determinism)
|
||||||
//if (manifold->getNumContacts() == 0)
|
if (manifold->getNumContacts() == 0)
|
||||||
// continue;
|
continue;
|
||||||
|
|
||||||
btChunk* chunk = serializer->allocate(manifold->calculateSerializeBufferSize(), 1);
|
btChunk* chunk = serializer->allocate(manifold->calculateSerializeBufferSize(), 1);
|
||||||
const char* structType = manifold->serialize(manifold, chunk->m_oldPtr, serializer);
|
const char* structType = manifold->serialize(manifold, chunk->m_oldPtr, serializer);
|
||||||
|
|||||||
Reference in New Issue
Block a user