[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [12501] branches/cloth/blender/extern/ bullet2: updating bullet

Daniel Genrich daniel.genrich at gmx.net
Tue Nov 6 15:26:09 CET 2007


Revision: 12501
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=12501
Author:   genscher
Date:     2007-11-06 15:26:08 +0100 (Tue, 06 Nov 2007)

Log Message:
-----------
updating bullet

Added Paths:
-----------
    branches/cloth/blender/extern/bullet2/src/
    branches/cloth/blender/extern/bullet2/src/Bullet-C-Api.h
    branches/cloth/blender/extern/bullet2/src/BulletCollision/
    branches/cloth/blender/extern/bullet2/src/BulletCollision/BroadphaseCollision/
    branches/cloth/blender/extern/bullet2/src/BulletCollision/BroadphaseCollision/btAxisSweep3.cpp
    branches/cloth/blender/extern/bullet2/src/BulletCollision/BroadphaseCollision/btAxisSweep3.h
    branches/cloth/blender/extern/bullet2/src/BulletCollision/BroadphaseCollision/btBroadphaseInterface.h
    branches/cloth/blender/extern/bullet2/src/BulletCollision/BroadphaseCollision/btBroadphaseProxy.cpp
    branches/cloth/blender/extern/bullet2/src/BulletCollision/BroadphaseCollision/btBroadphaseProxy.h
    branches/cloth/blender/extern/bullet2/src/BulletCollision/BroadphaseCollision/btCollisionAlgorithm.cpp
    branches/cloth/blender/extern/bullet2/src/BulletCollision/BroadphaseCollision/btCollisionAlgorithm.h
    branches/cloth/blender/extern/bullet2/src/BulletCollision/BroadphaseCollision/btDispatcher.cpp
    branches/cloth/blender/extern/bullet2/src/BulletCollision/BroadphaseCollision/btDispatcher.h
    branches/cloth/blender/extern/bullet2/src/BulletCollision/BroadphaseCollision/btMultiSapBroadphase.cpp
    branches/cloth/blender/extern/bullet2/src/BulletCollision/BroadphaseCollision/btMultiSapBroadphase.h
    branches/cloth/blender/extern/bullet2/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.cpp
    branches/cloth/blender/extern/bullet2/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.h
    branches/cloth/blender/extern/bullet2/src/BulletCollision/BroadphaseCollision/btOverlappingPairCallback.h
    branches/cloth/blender/extern/bullet2/src/BulletCollision/BroadphaseCollision/btSimpleBroadphase.cpp
    branches/cloth/blender/extern/bullet2/src/BulletCollision/BroadphaseCollision/btSimpleBroadphase.h
    branches/cloth/blender/extern/bullet2/src/BulletCollision/CMakeLists.txt
    branches/cloth/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/
    branches/cloth/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/SphereTriangleDetector.cpp
    branches/cloth/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/SphereTriangleDetector.h
    branches/cloth/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btCollisionConfiguration.h
    branches/cloth/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btCollisionCreateFunc.h
    branches/cloth/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btCollisionDispatcher.cpp
    branches/cloth/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btCollisionDispatcher.h
    branches/cloth/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btCollisionObject.cpp
    branches/cloth/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btCollisionObject.h
    branches/cloth/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btCollisionWorld.cpp
    branches/cloth/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btCollisionWorld.h
    branches/cloth/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btCompoundCollisionAlgorithm.cpp
    branches/cloth/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btCompoundCollisionAlgorithm.h
    branches/cloth/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btConvexConcaveCollisionAlgorithm.cpp
    branches/cloth/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btConvexConcaveCollisionAlgorithm.h
    branches/cloth/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btConvexConvexAlgorithm.cpp
    branches/cloth/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btConvexConvexAlgorithm.h
    branches/cloth/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btDefaultCollisionConfiguration.cpp
    branches/cloth/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btDefaultCollisionConfiguration.h
    branches/cloth/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btEmptyCollisionAlgorithm.cpp
    branches/cloth/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btEmptyCollisionAlgorithm.h
    branches/cloth/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btManifoldResult.cpp
    branches/cloth/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btManifoldResult.h
    branches/cloth/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btSimulationIslandManager.cpp
    branches/cloth/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btSimulationIslandManager.h
    branches/cloth/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btSphereBoxCollisionAlgorithm.cpp
    branches/cloth/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btSphereBoxCollisionAlgorithm.h
    branches/cloth/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btSphereSphereCollisionAlgorithm.cpp
    branches/cloth/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btSphereSphereCollisionAlgorithm.h
    branches/cloth/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btSphereTriangleCollisionAlgorithm.cpp
    branches/cloth/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btSphereTriangleCollisionAlgorithm.h
    branches/cloth/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btUnionFind.cpp
    branches/cloth/blender/extern/bullet2/src/BulletCollision/CollisionDispatch/btUnionFind.h
    branches/cloth/blender/extern/bullet2/src/BulletCollision/CollisionShapes/
    branches/cloth/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btBoxShape.cpp
    branches/cloth/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btBoxShape.h
    branches/cloth/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btBvhTriangleMeshShape.cpp
    branches/cloth/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btBvhTriangleMeshShape.h
    branches/cloth/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btCapsuleShape.cpp
    branches/cloth/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btCapsuleShape.h
    branches/cloth/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btCollisionMargin.h
    branches/cloth/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btCollisionShape.cpp
    branches/cloth/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btCollisionShape.h
    branches/cloth/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btCompoundShape.cpp
    branches/cloth/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btCompoundShape.h
    branches/cloth/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btConcaveShape.cpp
    branches/cloth/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btConcaveShape.h
    branches/cloth/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btConeShape.cpp
    branches/cloth/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btConeShape.h
    branches/cloth/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btConvexHullShape.cpp
    branches/cloth/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btConvexHullShape.h
    branches/cloth/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btConvexInternalShape.cpp
    branches/cloth/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btConvexInternalShape.h
    branches/cloth/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btConvexShape.cpp
    branches/cloth/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btConvexShape.h
    branches/cloth/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btConvexTriangleMeshShape.cpp
    branches/cloth/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btConvexTriangleMeshShape.h
    branches/cloth/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btCylinderShape.cpp
    branches/cloth/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btCylinderShape.h
    branches/cloth/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btEmptyShape.cpp
    branches/cloth/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btEmptyShape.h
    branches/cloth/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btHeightfieldTerrainShape.cpp
    branches/cloth/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btHeightfieldTerrainShape.h
    branches/cloth/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btMinkowskiSumShape.cpp
    branches/cloth/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btMinkowskiSumShape.h
    branches/cloth/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btMultiSphereShape.cpp
    branches/cloth/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btMultiSphereShape.h
    branches/cloth/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btOptimizedBvh.cpp
    branches/cloth/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btOptimizedBvh.h
    branches/cloth/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btPolyhedralConvexShape.cpp
    branches/cloth/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btPolyhedralConvexShape.h
    branches/cloth/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btSphereShape.cpp
    branches/cloth/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btSphereShape.h
    branches/cloth/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btStaticPlaneShape.cpp
    branches/cloth/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btStaticPlaneShape.h
    branches/cloth/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btStridingMeshInterface.cpp
    branches/cloth/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btStridingMeshInterface.h
    branches/cloth/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btTetrahedronShape.cpp
    branches/cloth/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btTetrahedronShape.h
    branches/cloth/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btTriangleBuffer.cpp
    branches/cloth/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btTriangleBuffer.h
    branches/cloth/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btTriangleCallback.cpp
    branches/cloth/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btTriangleCallback.h
    branches/cloth/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btTriangleIndexVertexArray.cpp
    branches/cloth/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btTriangleIndexVertexArray.h
    branches/cloth/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btTriangleMesh.cpp
    branches/cloth/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btTriangleMesh.h
    branches/cloth/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btTriangleMeshShape.cpp
    branches/cloth/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btTriangleMeshShape.h
    branches/cloth/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btTriangleShape.h
    branches/cloth/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btUniformScalingShape.cpp
    branches/cloth/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btUniformScalingShape.h
    branches/cloth/blender/extern/bullet2/src/BulletCollision/Doxyfile
    branches/cloth/blender/extern/bullet2/src/BulletCollision/Jamfile
    branches/cloth/blender/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/
    branches/cloth/blender/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btContinuousConvexCollision.cpp
    branches/cloth/blender/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btContinuousConvexCollision.h
    branches/cloth/blender/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btConvexCast.cpp
    branches/cloth/blender/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btConvexCast.h
    branches/cloth/blender/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btConvexPenetrationDepthSolver.h
    branches/cloth/blender/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btDiscreteCollisionDetectorInterface.h
    branches/cloth/blender/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btGjkConvexCast.cpp
    branches/cloth/blender/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btGjkConvexCast.h
    branches/cloth/blender/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btGjkEpa.cpp
    branches/cloth/blender/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btGjkEpa.h
    branches/cloth/blender/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btGjkEpaPenetrationDepthSolver.cpp
    branches/cloth/blender/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btGjkEpaPenetrationDepthSolver.h
    branches/cloth/blender/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btGjkPairDetector.cpp
    branches/cloth/blender/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btGjkPairDetector.h
    branches/cloth/blender/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btManifoldPoint.h
    branches/cloth/blender/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btMinkowskiPenetrationDepthSolver.cpp
    branches/cloth/blender/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btMinkowskiPenetrationDepthSolver.h
    branches/cloth/blender/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btPersistentManifold.cpp
    branches/cloth/blender/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btPersistentManifold.h
    branches/cloth/blender/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btPointCollector.h
    branches/cloth/blender/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btRaycastCallback.cpp
    branches/cloth/blender/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btRaycastCallback.h
    branches/cloth/blender/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btSimplexSolverInterface.h
    branches/cloth/blender/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btSubSimplexConvexCast.cpp
    branches/cloth/blender/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btSubSimplexConvexCast.h
    branches/cloth/blender/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btVoronoiSimplexSolver.cpp
    branches/cloth/blender/extern/bullet2/src/BulletCollision/NarrowPhaseCollision/btVoronoiSimplexSolver.h
    branches/cloth/blender/extern/bullet2/src/BulletCollision/ibmsdk/
    branches/cloth/blender/extern/bullet2/src/BulletCollision/ibmsdk/Makefile
    branches/cloth/blender/extern/bullet2/src/BulletDynamics/
    branches/cloth/blender/extern/bullet2/src/BulletDynamics/CMakeLists.txt
    branches/cloth/blender/extern/bullet2/src/BulletDynamics/ConstraintSolver/
    branches/cloth/blender/extern/bullet2/src/BulletDynamics/ConstraintSolver/btConeTwistConstraint.cpp
    branches/cloth/blender/extern/bullet2/src/BulletDynamics/ConstraintSolver/btConeTwistConstraint.h
    branches/cloth/blender/extern/bullet2/src/BulletDynamics/ConstraintSolver/btConstraintSolver.h
    branches/cloth/blender/extern/bullet2/src/BulletDynamics/ConstraintSolver/btContactConstraint.cpp
    branches/cloth/blender/extern/bullet2/src/BulletDynamics/ConstraintSolver/btContactConstraint.h
    branches/cloth/blender/extern/bullet2/src/BulletDynamics/ConstraintSolver/btContactSolverInfo.h
    branches/cloth/blender/extern/bullet2/src/BulletDynamics/ConstraintSolver/btGeneric6DofConstraint.cpp
    branches/cloth/blender/extern/bullet2/src/BulletDynamics/ConstraintSolver/btGeneric6DofConstraint.h
    branches/cloth/blender/extern/bullet2/src/BulletDynamics/ConstraintSolver/btHingeConstraint.cpp
    branches/cloth/blender/extern/bullet2/src/BulletDynamics/ConstraintSolver/btHingeConstraint.h
    branches/cloth/blender/extern/bullet2/src/BulletDynamics/ConstraintSolver/btJacobianEntry.h
    branches/cloth/blender/extern/bullet2/src/BulletDynamics/ConstraintSolver/btPoint2PointConstraint.cpp
    branches/cloth/blender/extern/bullet2/src/BulletDynamics/ConstraintSolver/btPoint2PointConstraint.h
    branches/cloth/blender/extern/bullet2/src/BulletDynamics/ConstraintSolver/btSequentialImpulseConstraintSolver.cpp
    branches/cloth/blender/extern/bullet2/src/BulletDynamics/ConstraintSolver/btSequentialImpulseConstraintSolver.h
    branches/cloth/blender/extern/bullet2/src/BulletDynamics/ConstraintSolver/btSolve2LinearConstraint.cpp
    branches/cloth/blender/extern/bullet2/src/BulletDynamics/ConstraintSolver/btSolve2LinearConstraint.h
    branches/cloth/blender/extern/bullet2/src/BulletDynamics/ConstraintSolver/btSolverBody.h
    branches/cloth/blender/extern/bullet2/src/BulletDynamics/ConstraintSolver/btSolverConstraint.h
    branches/cloth/blender/extern/bullet2/src/BulletDynamics/ConstraintSolver/btTypedConstraint.cpp
    branches/cloth/blender/extern/bullet2/src/BulletDynamics/ConstraintSolver/btTypedConstraint.h
    branches/cloth/blender/extern/bullet2/src/BulletDynamics/Dynamics/
    branches/cloth/blender/extern/bullet2/src/BulletDynamics/Dynamics/Bullet-C-API.cpp
    branches/cloth/blender/extern/bullet2/src/BulletDynamics/Dynamics/btContinuousDynamicsWorld.cpp
    branches/cloth/blender/extern/bullet2/src/BulletDynamics/Dynamics/btContinuousDynamicsWorld.h
    branches/cloth/blender/extern/bullet2/src/BulletDynamics/Dynamics/btDiscreteDynamicsWorld.cpp
    branches/cloth/blender/extern/bullet2/src/BulletDynamics/Dynamics/btDiscreteDynamicsWorld.h
    branches/cloth/blender/extern/bullet2/src/BulletDynamics/Dynamics/btDynamicsWorld.h
    branches/cloth/blender/extern/bullet2/src/BulletDynamics/Dynamics/btRigidBody.cpp
    branches/cloth/blender/extern/bullet2/src/BulletDynamics/Dynamics/btRigidBody.h
    branches/cloth/blender/extern/bullet2/src/BulletDynamics/Dynamics/btSimpleDynamicsWorld.cpp
    branches/cloth/blender/extern/bullet2/src/BulletDynamics/Dynamics/btSimpleDynamicsWorld.h
    branches/cloth/blender/extern/bullet2/src/BulletDynamics/Jamfile
    branches/cloth/blender/extern/bullet2/src/BulletDynamics/Vehicle/
    branches/cloth/blender/extern/bullet2/src/BulletDynamics/Vehicle/btRaycastVehicle.cpp
    branches/cloth/blender/extern/bullet2/src/BulletDynamics/Vehicle/btRaycastVehicle.h
    branches/cloth/blender/extern/bullet2/src/BulletDynamics/Vehicle/btVehicleRaycaster.h
    branches/cloth/blender/extern/bullet2/src/BulletDynamics/Vehicle/btWheelInfo.cpp
    branches/cloth/blender/extern/bullet2/src/BulletDynamics/Vehicle/btWheelInfo.h
    branches/cloth/blender/extern/bullet2/src/BulletDynamics/ibmsdk/
    branches/cloth/blender/extern/bullet2/src/BulletDynamics/ibmsdk/Makefile
    branches/cloth/blender/extern/bullet2/src/CMakeLists.txt
    branches/cloth/blender/extern/bullet2/src/Jamfile
    branches/cloth/blender/extern/bullet2/src/LinearMath/
    branches/cloth/blender/extern/bullet2/src/LinearMath/CMakeLists.txt
    branches/cloth/blender/extern/bullet2/src/LinearMath/Jamfile
    branches/cloth/blender/extern/bullet2/src/LinearMath/btAabbUtil2.h
    branches/cloth/blender/extern/bullet2/src/LinearMath/btAlignedAllocator.cpp
    branches/cloth/blender/extern/bullet2/src/LinearMath/btAlignedAllocator.h
    branches/cloth/blender/extern/bullet2/src/LinearMath/btAlignedObjectArray.h
    branches/cloth/blender/extern/bullet2/src/LinearMath/btDefaultMotionState.h
    branches/cloth/blender/extern/bullet2/src/LinearMath/btGeometryUtil.cpp
    branches/cloth/blender/extern/bullet2/src/LinearMath/btGeometryUtil.h
    branches/cloth/blender/extern/bullet2/src/LinearMath/btIDebugDraw.h
    branches/cloth/blender/extern/bullet2/src/LinearMath/btList.h
    branches/cloth/blender/extern/bullet2/src/LinearMath/btMatrix3x3.h
    branches/cloth/blender/extern/bullet2/src/LinearMath/btMinMax.h
    branches/cloth/blender/extern/bullet2/src/LinearMath/btMotionState.h
    branches/cloth/blender/extern/bullet2/src/LinearMath/btPoint3.h
    branches/cloth/blender/extern/bullet2/src/LinearMath/btPoolAllocator.h
    branches/cloth/blender/extern/bullet2/src/LinearMath/btQuadWord.h
    branches/cloth/blender/extern/bullet2/src/LinearMath/btQuaternion.h
    branches/cloth/blender/extern/bullet2/src/LinearMath/btQuickprof.cpp
    branches/cloth/blender/extern/bullet2/src/LinearMath/btQuickprof.h
    branches/cloth/blender/extern/bullet2/src/LinearMath/btRandom.h
    branches/cloth/blender/extern/bullet2/src/LinearMath/btScalar.h
    branches/cloth/blender/extern/bullet2/src/LinearMath/btStackAlloc.h
    branches/cloth/blender/extern/bullet2/src/LinearMath/btTransform.h
    branches/cloth/blender/extern/bullet2/src/LinearMath/btTransformUtil.h
    branches/cloth/blender/extern/bullet2/src/LinearMath/btVector3.h
    branches/cloth/blender/extern/bullet2/src/LinearMath/ibmsdk/
    branches/cloth/blender/extern/bullet2/src/LinearMath/ibmsdk/Makefile
    branches/cloth/blender/extern/bullet2/src/Makefile.am
    branches/cloth/blender/extern/bullet2/src/SConscript
    branches/cloth/blender/extern/bullet2/src/btBulletCollisionCommon.h
    branches/cloth/blender/extern/bullet2/src/btBulletDynamicsCommon.h
    branches/cloth/blender/extern/bullet2/src/ibmsdk/
    branches/cloth/blender/extern/bullet2/src/ibmsdk/Makefile

Added: branches/cloth/blender/extern/bullet2/src/Bullet-C-Api.h
===================================================================
--- branches/cloth/blender/extern/bullet2/src/Bullet-C-Api.h	                        (rev 0)
+++ branches/cloth/blender/extern/bullet2/src/Bullet-C-Api.h	2007-11-06 14:26:08 UTC (rev 12501)
@@ -0,0 +1,173 @@
+/*
+Bullet Continuous Collision Detection and Physics Library
+Copyright (c) 2003-2006 Erwin Coumans  http://continuousphysics.com/Bullet/
+
+This software is provided 'as-is', without any express or implied warranty.
+In no event will the authors be held liable for any damages arising from the use of this software.
+Permission is granted to anyone to use this software for any purpose, 
+including commercial applications, and to alter it and redistribute it freely, 
+subject to the following restrictions:
+
+1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required.
+2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software.
+3. This notice may not be removed or altered from any source distribution.
+*/
+
+/*
+	Draft high-level generic physics C-API. For low-level access, use the physics SDK native API's.
+	Work in progress, functionality will be added on demand.
+
+	If possible, use the richer Bullet C++ API, by including "btBulletDynamicsCommon.h"
+*/
+
+#ifndef BULLET_C_API_H
+#define BULLET_C_API_H
+
+#define PL_DECLARE_HANDLE(name) typedef struct name##__ { int unused; } *name
+
+#ifdef BT_USE_DOUBLE_PRECISION
+typedef double	plReal;
+#else
+typedef float	plReal;
+#endif
+
+typedef plReal	plVector3[3];
+typedef plReal	plQuaternion[4];
+
+#ifdef __cplusplus
+extern "C" { 
+#endif
+
+/*	Particular physics SDK */
+	PL_DECLARE_HANDLE(plPhysicsSdkHandle);
+
+/* 	Dynamics world, belonging to some physics SDK */
+	PL_DECLARE_HANDLE(plDynamicsWorldHandle);
+
+/* Rigid Body that can be part of a Dynamics World */	
+	PL_DECLARE_HANDLE(plRigidBodyHandle);
+
+/* 	Collision Shape/Geometry, property of a Rigid Body */
+	PL_DECLARE_HANDLE(plCollisionShapeHandle);
+
+/* Constraint for Rigid Bodies */
+	PL_DECLARE_HANDLE(plConstraintHandle);
+
+/* Triangle Mesh interface */
+	PL_DECLARE_HANDLE(plMeshInterfaceHandle);
+
+/* Broadphase Scene/Proxy Handles */
+	PL_DECLARE_HANDLE(plCollisionBroadphaseHandle);
+	PL_DECLARE_HANDLE(plBroadphaseProxyHandle);
+	PL_DECLARE_HANDLE(plCollisionWorldHandle);
+
+/*
+	Create and Delete a Physics SDK	
+*/
+
+	extern	plPhysicsSdkHandle	plNewBulletSdk(); //this could be also another sdk, like ODE, PhysX etc.
+	extern	void		plDeletePhysicsSdk(plPhysicsSdkHandle	physicsSdk);
+
+/* Collision World, not strictly necessary, you can also just create a Dynamics World with Rigid Bodies which internally manages the Collision World with Collision Objects */
+
+	typedef void(*btBroadphaseCallback)(void* clientData, void* object1,void* object2);
+
+	extern plCollisionBroadphaseHandle	plCreateSapBroadphase(btBroadphaseCallback beginCallback,btBroadphaseCallback endCallback);
+
+	extern void	plDestroyBroadphase(plCollisionBroadphaseHandle bp);
+
+	extern 	plBroadphaseProxyHandle plCreateProxy(plCollisionBroadphaseHandle bp, void* clientData, plReal minX,plReal minY,plReal minZ, plReal maxX,plReal maxY, plReal maxZ);
+
+	extern void plDestroyProxy(plCollisionBroadphaseHandle bp, plBroadphaseProxyHandle proxyHandle);
+
+	extern void plSetBoundingBox(plBroadphaseProxyHandle proxyHandle, plReal minX,plReal minY,plReal minZ, plReal maxX,plReal maxY, plReal maxZ);
+
+/* todo: add pair cache support with queries like add/remove/find pair */
+	
+	extern plCollisionWorldHandle plCreateCollisionWorld(plPhysicsSdkHandle physicsSdk);
+
+/* todo: add/remove objects */
+	
+
+/* Dynamics World */
+
+	extern  plDynamicsWorldHandle plCreateDynamicsWorld(plPhysicsSdkHandle physicsSdk);
+
+	extern  void           plDeleteDynamicsWorld(plDynamicsWorldHandle world);
+
+	extern	void	plStepSimulation(plDynamicsWorldHandle,	plReal	timeStep);
+
+	extern  void plAddRigidBody(plDynamicsWorldHandle world, plRigidBodyHandle object);
+
+	extern  void plRemoveRigidBody(plDynamicsWorldHandle world, plRigidBodyHandle object);
+
+
+/* Rigid Body  */
+
+	extern  plRigidBodyHandle plCreateRigidBody(	void* user_data,  float mass, plCollisionShapeHandle cshape );
+
+	extern  void plDeleteRigidBody(plRigidBodyHandle body);
+
+
+/* Collision Shape definition */
+
+	extern  plCollisionShapeHandle plNewSphereShape(plReal radius);
+	extern  plCollisionShapeHandle plNewBoxShape(plReal x, plReal y, plReal z);
+	extern  plCollisionShapeHandle plNewCapsuleShape(plReal radius, plReal height);	
+	extern  plCollisionShapeHandle plNewConeShape(plReal radius, plReal height);
+	extern  plCollisionShapeHandle plNewCylinderShape(plReal radius, plReal height);
+	extern	plCollisionShapeHandle plNewCompoundShape();
+	extern	void	plAddChildShape(plCollisionShapeHandle compoundShape,plCollisionShapeHandle childShape, plVector3 childPos,plQuaternion childOrn);
+
+	extern  void plDeleteShape(plCollisionShapeHandle shape);
+
+	/* Convex Meshes */
+	extern  plCollisionShapeHandle plNewConvexHullShape();
+	extern  void		plAddVertex(plCollisionShapeHandle convexHull, plReal x,plReal y,plReal z);
+/* Concave static triangle meshes */
+	extern  plMeshInterfaceHandle		   plNewMeshInterface();
+	extern  void		plAddTriangle(plMeshInterfaceHandle meshHandle, plVector3 v0,plVector3 v1,plVector3 v2);
+	extern  plCollisionShapeHandle plNewStaticTriangleMeshShape(plMeshInterfaceHandle);
+
+	extern  void plSetScaling(plCollisionShapeHandle shape, plVector3 scaling);
+
+/* SOLID has Response Callback/Table/Management */
+/* PhysX has Triggers, User Callbacks and filtering */
+/* ODE has the typedef void dNearCallback (void *data, dGeomID o1, dGeomID o2); */
+
+/*	typedef void plUpdatedPositionCallback(void* userData, plRigidBodyHandle	rbHandle, plVector3 pos); */
+/*	typedef void plUpdatedOrientationCallback(void* userData, plRigidBodyHandle	rbHandle, plQuaternion orientation); */
+
+	/* get world transform */
+	extern void	plGetOpenGLMatrix(plRigidBodyHandle object, plReal* matrix);
+	extern void	plGetPosition(plRigidBodyHandle object,plVector3 position);
+	extern void plGetOrientation(plRigidBodyHandle object,plQuaternion orientation);
+
+	/* set world transform (position/orientation) */
+	extern  void plSetPosition(plRigidBodyHandle object, const plVector3 position);
+	extern  void plSetOrientation(plRigidBodyHandle object, const plQuaternion orientation);
+	extern	void plSetEuler(plReal yaw,plReal pitch,plReal roll, plQuaternion orient);
+
+	typedef struct plRayCastResult {
+		plRigidBodyHandle		m_body;  
+		plCollisionShapeHandle	m_shape; 		
+		plVector3				m_positionWorld; 		
+		plVector3				m_normalWorld;
+	} plRayCastResult;
+
+	extern  int plRayCast(plDynamicsWorldHandle world, const plVector3 rayStart, const plVector3 rayEnd, plRayCastResult res);
+
+	/* Sweep API */
+
+	/* extern  plRigidBodyHandle plObjectCast(plDynamicsWorldHandle world, const plVector3 rayStart, const plVector3 rayEnd, plVector3 hitpoint, plVector3 normal); */
+
+	/* Continuous Collision Detection API */
+
+double plNearestPoints(float p1[3], float p2[3], float p3[3], float q1[3], float q2[3], float q3[3], float *pa, float *pb, float normal[3]);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif //BULLET_C_API_H
+

Added: branches/cloth/blender/extern/bullet2/src/BulletCollision/BroadphaseCollision/btAxisSweep3.cpp
===================================================================
--- branches/cloth/blender/extern/bullet2/src/BulletCollision/BroadphaseCollision/btAxisSweep3.cpp	                        (rev 0)
+++ branches/cloth/blender/extern/bullet2/src/BulletCollision/BroadphaseCollision/btAxisSweep3.cpp	2007-11-06 14:26:08 UTC (rev 12501)
@@ -0,0 +1,38 @@
+
+//Bullet Continuous Collision Detection and Physics Library
+//Copyright (c) 2003-2006 Erwin Coumans  http://continuousphysics.com/Bullet/
+
+
+//
+// btAxisSweep3
+//
+// Copyright (c) 2006 Simon Hobbs
+//
+// This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software.
+//
+// Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions:
+//
+// 1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required.
+//
+// 2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software.
+//
+// 3. This notice may not be removed or altered from any source distribution.
+#include "btAxisSweep3.h"
+
+#include <assert.h>
+
+btAxisSweep3::btAxisSweep3(const btPoint3& worldAabbMin,const btPoint3& worldAabbMax, unsigned short int maxHandles, btOverlappingPairCache* pairCache)
+:btAxisSweep3Internal<unsigned short int>(worldAabbMin,worldAabbMax,0xfffe,0xffff,maxHandles,pairCache)
+{
+	// 1 handle is reserved as sentinel
+	btAssert(maxHandles > 1 && maxHandles < 32767);
+
+}
+
+
+bt32BitAxisSweep3::bt32BitAxisSweep3(const btPoint3& worldAabbMin,const btPoint3& worldAabbMax, unsigned int maxHandles , btOverlappingPairCache* pairCache )
+:btAxisSweep3Internal<unsigned int>(worldAabbMin,worldAabbMax,0xfffffffe,0x7fffffff,maxHandles,pairCache)
+{
+	// 1 handle is reserved as sentinel
+	btAssert(maxHandles > 1 && maxHandles < 2147483647);
+}

Added: branches/cloth/blender/extern/bullet2/src/BulletCollision/BroadphaseCollision/btAxisSweep3.h
===================================================================
--- branches/cloth/blender/extern/bullet2/src/BulletCollision/BroadphaseCollision/btAxisSweep3.h	                        (rev 0)
+++ branches/cloth/blender/extern/bullet2/src/BulletCollision/BroadphaseCollision/btAxisSweep3.h	2007-11-06 14:26:08 UTC (rev 12501)
@@ -0,0 +1,880 @@
+//Bullet Continuous Collision Detection and Physics Library
+//Copyright (c) 2003-2006 Erwin Coumans  http://continuousphysics.com/Bullet/
+
+//
+// btAxisSweep3.h
+//
+// Copyright (c) 2006 Simon Hobbs
+//

@@ Diff output truncated at 10240 characters. @@




More information about the Bf-blender-cvs mailing list