From 95fd362857dc2e77a8febf62f2a3b157f93c9461 Mon Sep 17 00:00:00 2001 From: Mark Sakharov Date: Wed, 16 Oct 2019 23:36:02 +0300 Subject: [PATCH 1/2] Fixing division by zero --- src/BulletDynamics/ConstraintSolver/btBatchedConstraints.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/BulletDynamics/ConstraintSolver/btBatchedConstraints.cpp b/src/BulletDynamics/ConstraintSolver/btBatchedConstraints.cpp index 2a5efc649..4cd90c1a7 100644 --- a/src/BulletDynamics/ConstraintSolver/btBatchedConstraints.cpp +++ b/src/BulletDynamics/ConstraintSolver/btBatchedConstraints.cpp @@ -890,6 +890,8 @@ static void setupSpatialGridBatchesMt( btVector3 gridExtent = bboxMax - bboxMin; + gridExtent.setMax({btScalar(1), btScalar(1), btScalar(1)}); + btVector3 gridCellSize = consExtent; int gridDim[3]; gridDim[0] = int(1.0 + gridExtent.x() / gridCellSize.x()); From 88e4ca19702368e7074d52f7d921c68126d3bb71 Mon Sep 17 00:00:00 2001 From: Mark S Date: Sat, 19 Oct 2019 02:34:45 +0300 Subject: [PATCH 2/2] Update btBatchedConstraints.cpp btVector3 constructor added. --- src/BulletDynamics/ConstraintSolver/btBatchedConstraints.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/BulletDynamics/ConstraintSolver/btBatchedConstraints.cpp b/src/BulletDynamics/ConstraintSolver/btBatchedConstraints.cpp index 4cd90c1a7..27f76b842 100644 --- a/src/BulletDynamics/ConstraintSolver/btBatchedConstraints.cpp +++ b/src/BulletDynamics/ConstraintSolver/btBatchedConstraints.cpp @@ -890,7 +890,7 @@ static void setupSpatialGridBatchesMt( btVector3 gridExtent = bboxMax - bboxMin; - gridExtent.setMax({btScalar(1), btScalar(1), btScalar(1)}); + gridExtent.setMax(btVector3(btScalar(1), btScalar(1), btScalar(1))); btVector3 gridCellSize = consExtent; int gridDim[3];