- added quickSort to btAlignedObjectArray (has generally better performance then heapSort)
- replaced all usage of heapSort by quickSort - finished btMultiSapBroadphase. Still some work to be done to increase performance (faster add/remove from child broadphases. uses currently AABB tree to locate child broadphase (should use grid), and sorted array takes too much time.
This commit is contained in:
@@ -92,7 +92,7 @@ void btContactArray::merge_contacts(
|
||||
}
|
||||
|
||||
//sort keys
|
||||
keycontacts.heapSort(CONTACT_KEY_TOKEN_COMP());
|
||||
keycontacts.quickSort(CONTACT_KEY_TOKEN_COMP());
|
||||
|
||||
// Merge contacts
|
||||
int coincident_count=0;
|
||||
|
||||
Reference in New Issue
Block a user