From 13d9441f30ce41ab4f864163467cb07780779956 Mon Sep 17 00:00:00 2001 From: rponom Date: Fri, 16 Jul 2010 01:11:24 +0000 Subject: [PATCH] Fixed particle demo bug (grid was smaller than world box) --- Demos/ParticlesOpenCL/btParticlesDemoDynamicsWorld.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Demos/ParticlesOpenCL/btParticlesDemoDynamicsWorld.cpp b/Demos/ParticlesOpenCL/btParticlesDemoDynamicsWorld.cpp index 2f8ca5e6a..57aa8b25c 100644 --- a/Demos/ParticlesOpenCL/btParticlesDemoDynamicsWorld.cpp +++ b/Demos/ParticlesOpenCL/btParticlesDemoDynamicsWorld.cpp @@ -231,9 +231,10 @@ void btParticlesDynamicsWorld::adjustGrid() m_simParams.m_cellSize[1] = m_cellSize[1]; m_simParams.m_cellSize[2] = m_cellSize[2]; - m_simParams.m_gridSize[0] = (int)(wsize[0] / m_cellSize[0]); - m_simParams.m_gridSize[1] = (int)(wsize[1] / m_cellSize[1]); - m_simParams.m_gridSize[2] = (int)(wsize[2] / m_cellSize[2]); + m_simParams.m_gridSize[0] = (int)(wsize[0] / m_cellSize[0] + 0.999999f); + m_simParams.m_gridSize[1] = (int)(wsize[1] / m_cellSize[1] + 0.999999f); + m_simParams.m_gridSize[2] = (int)(wsize[2] / m_cellSize[2] + 0.999999f); + m_numGridCells = m_simParams.m_gridSize[0] * m_simParams.m_gridSize[1] * m_simParams.m_gridSize[2]; m_hCellStart.resize(m_numGridCells); unsigned int memSize = sizeof(int) * m_numGridCells;