diff options
author | Erwin Coumans <ecoumans@nvidia.com> | 2022-05-20 12:18:37 -0700 |
---|---|---|
committer | Erwin Coumans <ecoumans@nvidia.com> | 2022-05-20 12:18:37 -0700 |
commit | 56186db34430359ee6fe879c24f7e6a7eebe4d17 (patch) | |
tree | 8e508504c347be0b0021e5b436f4afef96006fea | |
parent | b9df2190f1e933cfc75e610a20f373308fc72226 (diff) | |
download | bullet3-56186db34430359ee6fe879c24f7e6a7eebe4d17.tar.gz |
disable the early out, it has some issues.
see https://github.com/bulletphysics/bullet3/issues/4263
-rw-r--r-- | src/BulletCollision/CollisionDispatch/btConvexConcaveCollisionAlgorithm.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/BulletCollision/CollisionDispatch/btConvexConcaveCollisionAlgorithm.cpp b/src/BulletCollision/CollisionDispatch/btConvexConcaveCollisionAlgorithm.cpp index 8d59ba95a..95bce9e7c 100644 --- a/src/BulletCollision/CollisionDispatch/btConvexConcaveCollisionAlgorithm.cpp +++ b/src/BulletCollision/CollisionDispatch/btConvexConcaveCollisionAlgorithm.cpp @@ -103,7 +103,8 @@ void btConvexTriangleCallback::processTriangle(btVector3* triangle, int partId, if (m_convexBodyWrap->getCollisionShape()->isConvex()) { -#ifndef BT_DISABLE_CONVEX_CONCAVE_EARLY_OUT +#ifdef BT_ENABLE_CONVEX_CONCAVE_EARLY_OUT + //todo: check this issue https://github.com/bulletphysics/bullet3/issues/4263 //an early out optimisation if the object is separated from the triangle //projected on the triangle normal) { @@ -139,7 +140,7 @@ void btConvexTriangleCallback::processTriangle(btVector3* triangle, int partId, if (dist > contact_threshold) return; } -#endif //BT_DISABLE_CONVEX_CONCAVE_EARLY_OUT +#endif //BT_ENABLE_CONVEX_CONCAVE_EARLY_OUT btTriangleShape tm(triangle[0], triangle[1], triangle[2]); tm.setMargin(m_collisionMarginTriangle); |