From b90701856179025fba4d720ec404011eebf0a93f Mon Sep 17 00:00:00 2001 From: "erwin.coumans" Date: Tue, 30 Aug 2011 04:19:26 +0000 Subject: [PATCH] ParticleOCL demo was sorting out-of-bounds, thanks to igelado for the report Fixes Issue 515 --- Demos/ParticlesOpenCL/btParticlesDemoDynamicsWorld.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Demos/ParticlesOpenCL/btParticlesDemoDynamicsWorld.cpp b/Demos/ParticlesOpenCL/btParticlesDemoDynamicsWorld.cpp index 46045b639..098b456cc 100644 --- a/Demos/ParticlesOpenCL/btParticlesDemoDynamicsWorld.cpp +++ b/Demos/ParticlesOpenCL/btParticlesDemoDynamicsWorld.cpp @@ -930,7 +930,7 @@ void btParticlesDynamicsWorld::runSortHashKernel() } }; btHashPosKey* pHash = (btHashPosKey*)(&m_hPosHash[0]); - pHash->quickSort(pHash, 0, m_numParticles ); + pHash->quickSort(pHash, 0, m_numParticles-1 ); // pHash->bitonicSort(pHash, 0, m_hashSize, true); // write back to GPU ciErrNum = clEnqueueWriteBuffer(m_cqCommandQue, m_dPosHash, CL_TRUE, 0, memSize, &(m_hPosHash[0]), 0, NULL, NULL);