Blender Git Commit Log

Git Commits -> Revision b64d580

Revision b64d580 by Brecht Van Lommel (master)
January 25, 2016, 21:14 (GMT)
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

Commit Details:

Full Hash: b64d5809e7e3b832e2a011869db68e70b4b4e6fc
Parent Commit: 3c72e30
Lines Changed: +13922, -3805

17 Added Paths:

/extern/bullet2/patches/blender.patch (+150, -0) (View)
/extern/bullet2/src/BulletCollision/CollisionDispatch/btCollisionWorldImporter.cpp (+1143, -0) (View)
/extern/bullet2/src/BulletCollision/CollisionDispatch/btCollisionWorldImporter.h (+190, -0) (View)
/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btComputeGjkEpaPenetration.h (+369, -0) (View)
/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btGjkCollisionDescription.h (+41, -0) (View)
/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btGjkEpa3.h (+1035, -0) (View)
/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btMprPenetration.h (+908, -0) (View)
/extern/bullet2/src/BulletDynamics/ConstraintSolver/btGeneric6DofSpring2Constraint.cpp (+1121, -0) (View)
/extern/bullet2/src/BulletDynamics/ConstraintSolver/btGeneric6DofSpring2Constraint.h (+674, -0) (View)
/extern/bullet2/src/BulletDynamics/ConstraintSolver/btNNCGConstraintSolver.cpp (+463, -0) (View)
/extern/bullet2/src/BulletDynamics/ConstraintSolver/btNNCGConstraintSolver.h (+64, -0) (View)
/extern/bullet2/src/BulletDynamics/Featherstone/btMultiBodyJointFeedback.h (+27, -0) (View)
/extern/bullet2/src/BulletDynamics/MLCPSolvers/btLemkeAlgorithm.cpp (+371, -0) (View)
/extern/bullet2/src/BulletDynamics/MLCPSolvers/btLemkeAlgorithm.h (+108, -0) (View)
/extern/bullet2/src/BulletDynamics/MLCPSolvers/btLemkeSolver.h (+350, -0) (View)
/extern/bullet2/src/LinearMath/btCpuFeatureUtility.h (+92, -0) (View)
/extern/bullet2/src/LinearMath/btSpatialAlgebra.h (+331, -0) (View)

2 Deleted Paths:

/extern/bullet2/patches/convex_hull.patch (+0, -127)
/extern/bullet2/src/BulletCollision/Doxyfile (+0, -746)

114 Modified Paths:

/extern/bullet2/CMakeLists.txt (+68, -54) (Diff)
/extern/bullet2/readme.txt (+2, -2) (Diff)
/extern/bullet2/src/BulletCollision/BroadphaseCollision/btDbvt.cpp (+5, -3) (Diff)
/extern/bullet2/src/BulletCollision/BroadphaseCollision/btDbvt.h (+19, -4) (Diff)
/extern/bullet2/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.cpp (+0, -1) (Diff)
/extern/bullet2/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.h (+0, -1) (Diff)
/extern/bullet2/src/BulletCollision/CollisionDispatch/btCollisionDispatcher.cpp (+1, -1) (Diff)
/extern/bullet2/src/BulletCollision/CollisionDispatch/btCollisionObject.cpp (+4, -3) (Diff)
/extern/bullet2/src/BulletCollision/CollisionDispatch/btCollisionObject.h (+34, -10) (Diff)
/extern/bullet2/src/BulletCollision/CollisionDispatch/btCollisionWorld.cpp (+88, -80) (Diff)
/extern/bullet2/src/BulletCollision/CollisionDispatch/btCollisionWorld.h (+1, -1) (Diff)
/extern/bullet2/src/BulletCollision/CollisionDispatch/btCompoundCollisionAlgorithm.cpp (+7, -5) (Diff)
/extern/bullet2/src/BulletCollision/CollisionDispatch/btCompoundCompoundCollisionAlgorithm.cpp (+2, -3) (Diff)
/extern/bullet2/src/BulletCollision/CollisionDispatch/btConvex2dConvex2dAlgorithm.cpp (+2, -6) (Diff)
/extern/bullet2/src/BulletCollision/CollisionDispatch/btConvex2dConvex2dAlgorithm.h (+0, -3) (Diff)
/extern/bullet2/src/BulletCollision/CollisionDispatch/btConvexConcaveCollisionAlgorithm.cpp (+3, -4) (Diff)
/extern/bullet2/src/BulletCollision/CollisionDispatch/btDefaultCollisionConfiguration.cpp (+3, -3) (Diff)
/extern/bullet2/src/BulletCollision/CollisionDispatch/btHashedSimplePairCache.cpp (+1, -3) (Diff)
/extern/bullet2/src/BulletCollision/CollisionDispatch/btHashedSimplePairCache.h (+1, -3) (Diff)
/extern/bullet2/src/BulletCollision/CollisionDispatch/btInternalEdgeUtility.cpp (+1, -5) (Diff)
/extern/bullet2/src/BulletCollision/CollisionShapes/btBvhTriangleMeshShape.h (+4, -0) (Diff)
/extern/bullet2/src/BulletCollision/CollisionShapes/btCapsuleShape.h (+10, -0) (Diff)
/extern/bullet2/src/BulletCollision/CollisionShapes/btCollisionShape.h (+12, -1) (Diff)
/extern/bullet2/src/BulletCollision/CollisionShapes/btCompoundShape.cpp (+7, -4) (Diff)
/extern/bullet2/src/BulletCollision/CollisionShapes/btCompoundShape.h (+2, -2) (Diff)
/extern/bullet2/src/BulletCollision/CollisionShapes/btConvexHullShape.cpp (+3, -3) (Diff)
/extern/bullet2/src/BulletCollision/CollisionShapes/btConvexPolyhedron.cpp (+2, -1) (Diff)
/extern/bullet2/src/BulletCollision/CollisionShapes/btConvexShape.cpp (+9, -5) (Diff)
/extern/bullet2/src/BulletCollision/CollisionShapes/btConvexShape.h (+2, -1) (Diff)
/extern/bullet2/src/BulletCollision/CollisionShapes/btHeightfieldTerrainShape.cpp (+12, -13) (Diff)
/extern/bullet2/src/BulletCollision/CollisionShapes/btMultimaterialTriangleMeshShape.h (+0, -1) (Diff)
/extern/bullet2/src/BulletCollision/CollisionShapes/btMultiSphereShape.cpp (+3, -3) (Diff)
/extern/bullet2/src/BulletCollision/CollisionShapes/btPolyhedralConvexShape.cpp (+3, -3) (Diff)
/extern/bullet2/src/BulletCollision/CollisionShapes/btStaticPlaneShape.cpp (+1, -1) (Diff)
/extern/bullet2/src/BulletCollision/CollisionShapes/btTriangleMesh.cpp (+7, -0) (Diff)
/extern/bullet2/src/BulletCollision/CollisionShapes/btTriangleMesh.h (+4, -1) (Diff)
/extern/bullet2/src/BulletCollision/Gimpact/gim_basic_geometry_operations.h (+7, -7) (Diff)
/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btGjkPairDetector.cpp (+49, -70) (Diff)
/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btPersistentManifold.h (+0, -4) (Diff)
/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btPolyhedralContactClipping.cpp (+2, -2) (Diff)
/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btRaycastCallback.h (+4, -2) (Diff)
/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btSubSimplexConvexCast.cpp (+5, -5) (Diff)
/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btVoronoiSimplexSolver.cpp (+3, -0) (Diff)
/extern/bullet2/src/BulletDynamics/Character/btKinematicCharacterController.cpp (+8, -10) (Diff)
/extern/bullet2/src/BulletDynamics/ConstraintSolver/btConeTwistConstraint.cpp (+9, -7) (Diff)
/extern/bullet2/src/BulletDynamics/ConstraintSolver/btConeTwistConstraint.h (+60, -6) (Diff)
/extern/bullet2/src/BulletDynamics/ConstraintSolver/btContactConstraint.cpp (+1, -2) (Diff)
/extern/bullet2/src/BulletDynamics/ConstraintSolver/btContactSolverInfo.h (+2, -2) (Diff)
/extern/bullet2/src/BulletDynamics/ConstraintSolver/btFixedConstraint.cpp (+8, -157) (Diff)
/extern/bullet2/src/BulletDynamics/ConstraintSolver/btFixedConstraint.h (+4, -19) (Diff)
/extern/bullet2/src/BulletDynamics/ConstraintSolver/btGeneric6DofConstraint.h (+17, -10) (Diff)
/extern/bullet2/src/BulletDynamics/ConstraintSolver/btGeneric6DofSpringConstraint.h (+20, -0) (Diff)
/extern/bullet2/src/BulletDynamics/ConstraintSolver/btHinge2Constraint.cpp (+2, -2) (Diff)
/extern/bullet2/src/BulletDynamics/ConstraintSolver/btHinge2Constraint.h (+2, -2) (Diff)
/extern/bullet2/src/BulletDynamics/ConstraintSolver/btHingeConstraint.cpp (+91, -9) (Diff)
/extern/bullet2/src/BulletDynamics/ConstraintSolver/btHingeConstraint.h (+85, -2) (Diff)
/extern/bullet2/src/BulletDynamics/ConstraintSolver/btPoint2PointConstraint.h (+5, -0) (Diff)
/extern/bullet2/src/BulletDynamics/ConstraintSolver/btSequentialImpulseConstraintSolver.cpp (+357, -173) (Diff)
/extern/bullet2/src/BulletDynamics/ConstraintSolver/btSequentialImpulseConstraintSolver.h (+34, -3) (Diff)
/extern/bullet2/src/BulletDynamics/ConstraintSolver/btSliderConstraint.cpp (+4, -4) (Diff)
/extern/bullet2/src/BulletDynamics/ConstraintSolver/btSliderConstraint.h (+5, -0) (Diff)
/extern/bullet2/src/BulletDynamics/ConstraintSolver/btTypedConstraint.cpp (+2, -2) (Diff)
/extern/bullet2/src/BulletDynamics/ConstraintSolver/btTypedConstraint.h (+2, -0) (Diff)
/extern/bullet2/src/BulletDynamics/Dynamics/btDiscreteDynamicsWorld.cpp (+127, -69) (Diff)
/extern/bullet2/src/BulletDynamics/Dynamics/btDiscreteDynamicsWorld.h (+1, -1) (Diff)
/extern/bullet2/src/BulletDynamics/Dynamics/btRigidBody.cpp (+146, -26) (Diff)
/extern/bullet2/src/BulletDynamics/Dynamics/btRigidBody.h (+20, -8) (Diff)
/extern/bullet2/src/BulletDynamics/Featherstone/btMultiBody.cpp (+1388, -453) (Diff)
/extern/bullet2/src/BulletDynamics/Featherstone/btMultiBody.h (+415, -121) (Diff)
/extern/bullet2/src/BulletDynamics/Featherstone/btMultiBodyConstraint.cpp (+157, -309) (Diff)
/extern/bullet2/src/BulletDynamics/Featherstone/btMultiBodyConstraint.h (+59, -47) (Diff)
/extern/bullet2/src/BulletDynamics/Featherstone/btMultiBodyConstraintSolver.cpp (+388, -121) (Diff)
/extern/bullet2/src/BulletDynamics/Featherstone/btMultiBodyConstraintSolver.h (+5, -3) (Diff)
/extern/bullet2/src/BulletDynamics/Featherstone/btMultiBodyDynamicsWorld.cpp (+477, -57) (Diff)
/extern/bullet2/src/BulletDynamics/Featherstone/btMultiBodyDynamicsWorld.h (+47, -4) (Diff)
/extern/bullet2/src/BulletDynamics/Featherstone/btMultiBodyJointLimitConstraint.cpp (+96, -30) (Diff)
/extern/bullet2/src/BulletDynamics/Featherstone/btMultiBodyJointLimitConstraint.h (+10, -4) (Diff)
/extern/bullet2/src/BulletDynamics/Featherstone/btMultiBodyJointMotor.cpp (+83, -15) (Diff)
/extern/bullet2/src/BulletDynamics/Featherstone/btMultiBodyJointMotor.h (+15, -5) (Diff)
/extern/bullet2/src/BulletDynamics/Featherstone/btMultiBodyLink.h (+161, -52) (Diff)
/extern/bullet2/src/BulletDynamics/Featherstone/btMultiBodyLinkCollider.h (+2, -2) (Diff)
/extern/bullet2/src/BulletDynamics/Featherstone/btMultiBodyPoint2Point.cpp (+98, -20) (Diff)
/extern/bullet2/src/BulletDynamics/Featherstone/btMultiBodyPoint2Point.h (+9, -4) (Diff)
/extern/bullet2/src/BulletDynamics/Featherstone/btMultiBodySolverConstraint.h (+12, -4) (Diff)
/extern/bullet2/src/BulletDynamics/MLCPSolvers/btDantzigLCP.cpp (+9, -8) (Diff)
/extern/bullet2/src/BulletDynamics/MLCPSolvers/btMLCPSolver.cpp (+84, -76) (Diff)
/extern/bullet2/src/BulletDynamics/MLCPSolvers/btMLCPSolver.h (+3, -1) (Diff)
/extern/bullet2/src/BulletDynamics/MLCPSolvers/btSolveProjectedGaussSeidel.h (+1, -1) (Diff)
/extern/bullet2/src/BulletDynamics/Vehicle/btRaycastVehicle.cpp (+3, -2) (Diff)
/extern/bullet2/src/BulletDynamics/Vehicle/btRaycastVehicle.h (+0, -2) (Diff)
/extern/bullet2/src/BulletSoftBody/btSoftBody.cpp (+2, -2) (Diff)
/extern/bullet2/src/BulletSoftBody/btSoftBody.h (+2, -0) (Diff)
/extern/bullet2/src/BulletSoftBody/btSoftBodyHelpers.cpp (+162, -0) (Diff)
/extern/bullet2/src/BulletSoftBody/btSoftBodyHelpers.h (+6, -1) (Diff)
/extern/bullet2/src/BulletSoftBody/btSoftBodyInternals.h (+1, -1) (Diff)
/extern/bullet2/src/BulletSoftBody/btSoftRigidDynamicsWorld.cpp (+1, -1) (Diff)
/extern/bullet2/src/BulletSoftBody/btSparseSDF.h (+0, -1) (Diff)
/extern/bullet2/src/LinearMath/btAlignedObjectArray.h (+13, -15) (Diff)
/extern/bullet2/src/LinearMath/btDefaultMotionState.h (+2, -2) (Diff)
/extern/bullet2/src/LinearMath/btGrahamScan2dConvexHull.h (+16, -3) (Diff)
/extern/bullet2/src/LinearMath/btHashMap.h (+4, -0) (Diff)
/extern/bullet2/src/LinearMath/btIDebugDraw.h (+36, -2) (Diff)
/extern/bullet2/src/LinearMath/btMatrix3x3.h (+21, -0) (Diff)
/extern/bullet2/src/LinearMath/btMatrixX.h (+5, -4) (Diff)
/extern/bullet2/src/LinearMath/btQuadWord.h (+1, -1) (Diff)
/extern/bullet2/src/LinearMath/btQuaternion.h (+75, -1) (Diff)
/extern/bullet2/src/LinearMath/btQuickprof.cpp (+51, -39) (Diff)
/extern/bullet2/src/LinearMath/btQuickprof.h (+5, -0) (Diff)
/extern/bullet2/src/LinearMath/btScalar.h (+61, -19) (Diff)
/extern/bullet2/src/LinearMath/btSerializer.cpp (+790, -604) (Diff)
/extern/bullet2/src/LinearMath/btSerializer.h (+293, -46) (Diff)
/extern/bullet2/src/LinearMath/btTransform.h (+2, -2) (Diff)
/extern/bullet2/src/LinearMath/btVector3.cpp (+5, -5) (Diff)
/extern/bullet2/src/LinearMath/btVector3.h (+4, -4) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021