From 0fb0b6056c50b0bf6af0c33a905b6c92e2bcbb65 Mon Sep 17 00:00:00 2001 From: ejcoumans Date: Wed, 13 Jun 2007 23:05:37 +0000 Subject: [PATCH] bug in dma size calculation --- .../SpuNarrowPhaseCollisionTask/SpuGatheringCollisionTask.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Extras/BulletMultiThreaded/SpuNarrowPhaseCollisionTask/SpuGatheringCollisionTask.cpp b/Extras/BulletMultiThreaded/SpuNarrowPhaseCollisionTask/SpuGatheringCollisionTask.cpp index 4eeb827aa..ae43a4064 100644 --- a/Extras/BulletMultiThreaded/SpuNarrowPhaseCollisionTask/SpuGatheringCollisionTask.cpp +++ b/Extras/BulletMultiThreaded/SpuNarrowPhaseCollisionTask/SpuGatheringCollisionTask.cpp @@ -657,7 +657,7 @@ void processCollisionTask(void* userPtr, void* lsMemPtr) { { - int dmaSize = numPairs*sizeof(SpuGatherAndProcessPairsTaskDesc); + int dmaSize = numPairs*sizeof(btBroadphasePair); uint64_t dmaPpuAddress = wuInputs[j].m_pairArrayPtr+wuInputs[j].m_startIndex * sizeof(btBroadphasePair); cellDmaGet(&lsMem.gBroadphasePairs, dmaPpuAddress , dmaSize, DMA_TAG(1), 0, 0); cellDmaWaitTagStatusAll(DMA_MASK(1));