+ improved split impulse constraint solver option

+ improved friction warm starting
+ made constraint solver configuration more consistent (moved m_solverMode into btContactSolverInfo)
+ reset timing in CDTestFramework after initialization (SAP init destorts timings)
+ make it easier to change default sizes for stack allocator in btDefaultCollisionConfiguration
This commit is contained in:
erwin.coumans
2008-05-29 03:33:32 +00:00
parent 6457f5a961
commit d49aeb9dff
25 changed files with 386 additions and 149 deletions

View File

@@ -537,7 +537,6 @@ void BulletSAPCompleteBoxPruningTest::PerformTest()
if (m_firstTime)
{
numUpdatedBoxes = mNbBoxes;
m_firstTime = false;
}
mProfiler.Start();
UpdateBoxes(numUpdatedBoxes);
@@ -567,6 +566,13 @@ void BulletSAPCompleteBoxPruningTest::PerformTest()
mProfiler.End();
mProfiler.Accum();
if (m_firstTime)
{
//initialization messes up timings
m_firstTime = false;
mProfiler.Reset();
}
// printf("%d pairs colliding\r ", mPairs.GetNbPairs());
ZeroMemory(mFlags,sizeof(bool)*mNbBoxes);