applied patch for compound shape in SpuGatheringCollisionTask, see Issue 313

http://code.google.com/p/bullet/issues/detail?id=313

Thanks Bbilz for the report and fix!
This commit is contained in:
erwin.coumans
2009-12-18 01:20:57 +00:00
parent db63dcd9b4
commit 4f2ad3a3ad

View File

@@ -1163,7 +1163,9 @@ void processCollisionTask(void* userPtr, void* lsMemPtr)
#endif //USE_SEPDISTANCE_UTIL #endif //USE_SEPDISTANCE_UTIL
) )
{ {
handleCollisionPair(collisionPairInput, lsMem, spuContacts, (ppu_address_t)lsMem.getColObj0()->getCollisionShape(), &lsMem.gCollisionShapes[0].collisionShape, (ppu_address_t)lsMem.getColObj1()->getCollisionShape(), &lsMem.gCollisionShapes[1].collisionShape); handleCollisionPair(collisionPairInput, lsMem, spuContacts,
(ppu_address_t)lsMem.getColObj0()->getRootCollisionShape(), &lsMem.gCollisionShapes[0].collisionShape,
(ppu_address_t)lsMem.getColObj1()->getRootCollisionShape(), &lsMem.gCollisionShapes[1].collisionShape);
} else } else
{ {
//spu_printf("boxbox dist = %f\n",distance); //spu_printf("boxbox dist = %f\n",distance);