more solver optimizations, can be disabled using solver->setSolverMode(SOLVER_RANDMIZE_ORDER)

This commit is contained in:
ejcoumans
2007-03-17 07:59:27 +00:00
parent 151cd4b9da
commit 2b87104184
9 changed files with 159 additions and 70 deletions

View File

@@ -119,7 +119,7 @@ void btCollisionWorld::performDiscreteCollisionDetection()
{
btDispatcherInfo& dispatchInfo = getDispatchInfo();
BEGIN_PROFILE("performDiscreteCollisionDetection");
BEGIN_PROFILE("perform Broadphase Collision Detection");
//update aabb (of all moved objects)
@@ -133,6 +133,11 @@ void btCollisionWorld::performDiscreteCollisionDetection()
m_broadphasePairCache->refreshOverlappingPairs();
END_PROFILE("perform Broadphase Collision Detection");
BEGIN_PROFILE("performDiscreteCollisionDetection");
btDispatcher* dispatcher = getDispatcher();
if (dispatcher)
dispatcher->dispatchAllCollisionPairs(m_broadphasePairCache,dispatchInfo);