Upgrade Bullet to version 2.83.
authorBrecht Van Lommel <brechtvanlommel@gmail.com>
Sun, 17 Jan 2016 20:35:32 +0000 (21:35 +0100)
committerBrecht Van Lommel <brechtvanlommel@gmail.com>
Mon, 25 Jan 2016 21:14:46 +0000 (22:14 +0100)
commitb64d5809e7e3b832e2a011869db68e70b4b4e6fc
treeaa4f6714da9f546eeee7dffed9236f9c8309524b
parent3c72e302e1eb25de43dd9d077f0c730cc02b5674
Upgrade Bullet to version 2.83.

I tried to carefully preserve all patches since the last upgrade.

Improves T47195, cloth collision detection bug.

Differential Revision: https://developer.blender.org/D1739
133 files changed:
extern/bullet2/CMakeLists.txt
extern/bullet2/patches/blender.patch [new file with mode: 0644]
extern/bullet2/patches/convex_hull.patch [deleted file]
extern/bullet2/readme.txt
extern/bullet2/src/BulletCollision/BroadphaseCollision/btDbvt.cpp
extern/bullet2/src/BulletCollision/BroadphaseCollision/btDbvt.h
extern/bullet2/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.cpp
extern/bullet2/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.h
extern/bullet2/src/BulletCollision/CollisionDispatch/btCollisionDispatcher.cpp
extern/bullet2/src/BulletCollision/CollisionDispatch/btCollisionObject.cpp
extern/bullet2/src/BulletCollision/CollisionDispatch/btCollisionObject.h
extern/bullet2/src/BulletCollision/CollisionDispatch/btCollisionWorld.cpp
extern/bullet2/src/BulletCollision/CollisionDispatch/btCollisionWorld.h
extern/bullet2/src/BulletCollision/CollisionDispatch/btCollisionWorldImporter.cpp [new file with mode: 0644]
extern/bullet2/src/BulletCollision/CollisionDispatch/btCollisionWorldImporter.h [new file with mode: 0644]
extern/bullet2/src/BulletCollision/CollisionDispatch/btCompoundCollisionAlgorithm.cpp
extern/bullet2/src/BulletCollision/CollisionDispatch/btCompoundCompoundCollisionAlgorithm.cpp
extern/bullet2/src/BulletCollision/CollisionDispatch/btConvex2dConvex2dAlgorithm.cpp
extern/bullet2/src/BulletCollision/CollisionDispatch/btConvex2dConvex2dAlgorithm.h
extern/bullet2/src/BulletCollision/CollisionDispatch/btConvexConcaveCollisionAlgorithm.cpp
extern/bullet2/src/BulletCollision/CollisionDispatch/btDefaultCollisionConfiguration.cpp
extern/bullet2/src/BulletCollision/CollisionDispatch/btHashedSimplePairCache.cpp
extern/bullet2/src/BulletCollision/CollisionDispatch/btHashedSimplePairCache.h
extern/bullet2/src/BulletCollision/CollisionDispatch/btInternalEdgeUtility.cpp
extern/bullet2/src/BulletCollision/CollisionShapes/btBvhTriangleMeshShape.h
extern/bullet2/src/BulletCollision/CollisionShapes/btCapsuleShape.h
extern/bullet2/src/BulletCollision/CollisionShapes/btCollisionShape.h
extern/bullet2/src/BulletCollision/CollisionShapes/btCompoundShape.cpp
extern/bullet2/src/BulletCollision/CollisionShapes/btCompoundShape.h
extern/bullet2/src/BulletCollision/CollisionShapes/btConvexHullShape.cpp
extern/bullet2/src/BulletCollision/CollisionShapes/btConvexPolyhedron.cpp
extern/bullet2/src/BulletCollision/CollisionShapes/btConvexShape.cpp
extern/bullet2/src/BulletCollision/CollisionShapes/btConvexShape.h
extern/bullet2/src/BulletCollision/CollisionShapes/btHeightfieldTerrainShape.cpp
extern/bullet2/src/BulletCollision/CollisionShapes/btMultiSphereShape.cpp
extern/bullet2/src/BulletCollision/CollisionShapes/btMultimaterialTriangleMeshShape.h
extern/bullet2/src/BulletCollision/CollisionShapes/btPolyhedralConvexShape.cpp
extern/bullet2/src/BulletCollision/CollisionShapes/btStaticPlaneShape.cpp
extern/bullet2/src/BulletCollision/CollisionShapes/btTriangleMesh.cpp
extern/bullet2/src/BulletCollision/CollisionShapes/btTriangleMesh.h
extern/bullet2/src/BulletCollision/Doxyfile [deleted file]
extern/bullet2/src/BulletCollision/Gimpact/gim_basic_geometry_operations.h
extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btComputeGjkEpaPenetration.h [new file with mode: 0644]
extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btGjkCollisionDescription.h [new file with mode: 0644]
extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btGjkEpa3.h [new file with mode: 0644]
extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btGjkPairDetector.cpp
extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btMprPenetration.h [new file with mode: 0644]
extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btPersistentManifold.h
extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btPolyhedralContactClipping.cpp
extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btRaycastCallback.h
extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btSubSimplexConvexCast.cpp
extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btVoronoiSimplexSolver.cpp
extern/bullet2/src/BulletDynamics/Character/btKinematicCharacterController.cpp
extern/bullet2/src/BulletDynamics/ConstraintSolver/btConeTwistConstraint.cpp
extern/bullet2/src/BulletDynamics/ConstraintSolver/btConeTwistConstraint.h
extern/bullet2/src/BulletDynamics/ConstraintSolver/btContactConstraint.cpp
extern/bullet2/src/BulletDynamics/ConstraintSolver/btContactSolverInfo.h
extern/bullet2/src/BulletDynamics/ConstraintSolver/btFixedConstraint.cpp
extern/bullet2/src/BulletDynamics/ConstraintSolver/btFixedConstraint.h
extern/bullet2/src/BulletDynamics/ConstraintSolver/btGeneric6DofConstraint.h
extern/bullet2/src/BulletDynamics/ConstraintSolver/btGeneric6DofSpring2Constraint.cpp [new file with mode: 0644]
extern/bullet2/src/BulletDynamics/ConstraintSolver/btGeneric6DofSpring2Constraint.h [new file with mode: 0644]
extern/bullet2/src/BulletDynamics/ConstraintSolver/btGeneric6DofSpringConstraint.h
extern/bullet2/src/BulletDynamics/ConstraintSolver/btHinge2Constraint.cpp
extern/bullet2/src/BulletDynamics/ConstraintSolver/btHinge2Constraint.h
extern/bullet2/src/BulletDynamics/ConstraintSolver/btHingeConstraint.cpp
extern/bullet2/src/BulletDynamics/ConstraintSolver/btHingeConstraint.h
extern/bullet2/src/BulletDynamics/ConstraintSolver/btNNCGConstraintSolver.cpp [new file with mode: 0644]
extern/bullet2/src/BulletDynamics/ConstraintSolver/btNNCGConstraintSolver.h [new file with mode: 0644]
extern/bullet2/src/BulletDynamics/ConstraintSolver/btPoint2PointConstraint.h
extern/bullet2/src/BulletDynamics/ConstraintSolver/btSequentialImpulseConstraintSolver.cpp
extern/bullet2/src/BulletDynamics/ConstraintSolver/btSequentialImpulseConstraintSolver.h
extern/bullet2/src/BulletDynamics/ConstraintSolver/btSliderConstraint.cpp
extern/bullet2/src/BulletDynamics/ConstraintSolver/btSliderConstraint.h
extern/bullet2/src/BulletDynamics/ConstraintSolver/btTypedConstraint.cpp
extern/bullet2/src/BulletDynamics/ConstraintSolver/btTypedConstraint.h
extern/bullet2/src/BulletDynamics/Dynamics/btDiscreteDynamicsWorld.cpp
extern/bullet2/src/BulletDynamics/Dynamics/btDiscreteDynamicsWorld.h
extern/bullet2/src/BulletDynamics/Dynamics/btRigidBody.cpp
extern/bullet2/src/BulletDynamics/Dynamics/btRigidBody.h
extern/bullet2/src/BulletDynamics/Featherstone/btMultiBody.cpp
extern/bullet2/src/BulletDynamics/Featherstone/btMultiBody.h
extern/bullet2/src/BulletDynamics/Featherstone/btMultiBodyConstraint.cpp
extern/bullet2/src/BulletDynamics/Featherstone/btMultiBodyConstraint.h
extern/bullet2/src/BulletDynamics/Featherstone/btMultiBodyConstraintSolver.cpp
extern/bullet2/src/BulletDynamics/Featherstone/btMultiBodyConstraintSolver.h
extern/bullet2/src/BulletDynamics/Featherstone/btMultiBodyDynamicsWorld.cpp
extern/bullet2/src/BulletDynamics/Featherstone/btMultiBodyDynamicsWorld.h
extern/bullet2/src/BulletDynamics/Featherstone/btMultiBodyJointFeedback.h [new file with mode: 0644]
extern/bullet2/src/BulletDynamics/Featherstone/btMultiBodyJointLimitConstraint.cpp
extern/bullet2/src/BulletDynamics/Featherstone/btMultiBodyJointLimitConstraint.h
extern/bullet2/src/BulletDynamics/Featherstone/btMultiBodyJointMotor.cpp
extern/bullet2/src/BulletDynamics/Featherstone/btMultiBodyJointMotor.h
extern/bullet2/src/BulletDynamics/Featherstone/btMultiBodyLink.h
extern/bullet2/src/BulletDynamics/Featherstone/btMultiBodyLinkCollider.h
extern/bullet2/src/BulletDynamics/Featherstone/btMultiBodyPoint2Point.cpp
extern/bullet2/src/BulletDynamics/Featherstone/btMultiBodyPoint2Point.h
extern/bullet2/src/BulletDynamics/Featherstone/btMultiBodySolverConstraint.h
extern/bullet2/src/BulletDynamics/MLCPSolvers/btDantzigLCP.cpp
extern/bullet2/src/BulletDynamics/MLCPSolvers/btLemkeAlgorithm.cpp [new file with mode: 0644]
extern/bullet2/src/BulletDynamics/MLCPSolvers/btLemkeAlgorithm.h [new file with mode: 0644]
extern/bullet2/src/BulletDynamics/MLCPSolvers/btLemkeSolver.h [new file with mode: 0644]
extern/bullet2/src/BulletDynamics/MLCPSolvers/btMLCPSolver.cpp
extern/bullet2/src/BulletDynamics/MLCPSolvers/btMLCPSolver.h
extern/bullet2/src/BulletDynamics/MLCPSolvers/btSolveProjectedGaussSeidel.h
extern/bullet2/src/BulletDynamics/Vehicle/btRaycastVehicle.cpp
extern/bullet2/src/BulletDynamics/Vehicle/btRaycastVehicle.h
extern/bullet2/src/BulletSoftBody/btSoftBody.cpp
extern/bullet2/src/BulletSoftBody/btSoftBody.h
extern/bullet2/src/BulletSoftBody/btSoftBodyHelpers.cpp
extern/bullet2/src/BulletSoftBody/btSoftBodyHelpers.h
extern/bullet2/src/BulletSoftBody/btSoftBodyInternals.h
extern/bullet2/src/BulletSoftBody/btSoftRigidDynamicsWorld.cpp
extern/bullet2/src/BulletSoftBody/btSparseSDF.h
extern/bullet2/src/LinearMath/btAlignedObjectArray.h
extern/bullet2/src/LinearMath/btCpuFeatureUtility.h [new file with mode: 0644]
extern/bullet2/src/LinearMath/btDefaultMotionState.h
extern/bullet2/src/LinearMath/btGrahamScan2dConvexHull.h
extern/bullet2/src/LinearMath/btHashMap.h
extern/bullet2/src/LinearMath/btIDebugDraw.h
extern/bullet2/src/LinearMath/btMatrix3x3.h
extern/bullet2/src/LinearMath/btMatrixX.h
extern/bullet2/src/LinearMath/btQuadWord.h
extern/bullet2/src/LinearMath/btQuaternion.h
extern/bullet2/src/LinearMath/btQuickprof.cpp
extern/bullet2/src/LinearMath/btQuickprof.h
extern/bullet2/src/LinearMath/btScalar.h
extern/bullet2/src/LinearMath/btSerializer.cpp
extern/bullet2/src/LinearMath/btSerializer.h
extern/bullet2/src/LinearMath/btSpatialAlgebra.h [new file with mode: 0644]
extern/bullet2/src/LinearMath/btTransform.h
extern/bullet2/src/LinearMath/btVector3.cpp
extern/bullet2/src/LinearMath/btVector3.h