diff --git a/src/BulletCollision/CollisionDispatch/btSimulationIslandManager.cpp b/src/BulletCollision/CollisionDispatch/btSimulationIslandManager.cpp index 463792b58..5ded3c2c2 100644 --- a/src/BulletCollision/CollisionDispatch/btSimulationIslandManager.cpp +++ b/src/BulletCollision/CollisionDispatch/btSimulationIslandManager.cpp @@ -292,7 +292,7 @@ void btSimulationIslandManager::buildAndProcessIslands(btDispatcher* dispatcher, //traverse the simulation islands, and call the solver, unless all objects are sleeping/deactivated - for (int startIslandIndex=0;startIslandIndex void* btAlignedAlloc (int size, int alignment) diff --git a/src/LinearMath/btAlignedAllocator.h b/src/LinearMath/btAlignedAllocator.h index d2165b4b4..4fababd96 100644 --- a/src/LinearMath/btAlignedAllocator.h +++ b/src/LinearMath/btAlignedAllocator.h @@ -36,11 +36,13 @@ class btAlignedAllocator { typedef btAlignedAllocator< T , Alignment > self_type; public: + //just going down a list: btAlignedAllocator() {} - + /* btAlignedAllocator( const self_type & ) {} - + */ + template < typename Other > btAlignedAllocator( const btAlignedAllocator< Other , Alignment > & ) {} diff --git a/src/LinearMath/btScalar.h b/src/LinearMath/btScalar.h index 8fa49a593..67c82c211 100644 --- a/src/LinearMath/btScalar.h +++ b/src/LinearMath/btScalar.h @@ -25,10 +25,11 @@ subject to the following restrictions: #ifdef WIN32 - #if defined(__MINGW32__) || defined(__CYGWIN__) + #if defined(__MINGW32__) || defined(__CYGWIN__) || (defined (_MSC_VER) && _MSC_VER < 1300) #define SIMD_FORCE_INLINE inline #define ATTRIBUTE_ALIGNED16(a) a #else + #define BT_HAS_ALIGNED_ALOCATOR #pragma warning(disable:4530) #pragma warning(disable:4996) #pragma warning(disable:4786)