[Orxonox-commit 6067] r10726 - in code/trunk/src: external/bullet/BulletCollision/CollisionDispatch external/bullet/BulletCollision/CollisionShapes external/bullet/BulletDynamics/ConstraintSolver external/bullet/BulletDynamics/Dynamics orxonox/worldentities

landauf at orxonox.net landauf at orxonox.net
Fri Oct 30 23:52:18 CET 2015


Author: landauf
Date: 2015-10-30 23:52:18 +0100 (Fri, 30 Oct 2015)
New Revision: 10726

Modified:
   code/trunk/src/external/bullet/BulletCollision/CollisionDispatch/btCollisionDispatcher.h
   code/trunk/src/external/bullet/BulletCollision/CollisionShapes/btStaticPlaneShape.h
   code/trunk/src/external/bullet/BulletDynamics/ConstraintSolver/btContactConstraint.h
   code/trunk/src/external/bullet/BulletDynamics/Dynamics/btDiscreteDynamicsWorld.h
   code/trunk/src/orxonox/worldentities/WorldEntity.h
Log:
fixed alignment warnings in MSVC14 (caused by SSE instructions in bullet)

Modified: code/trunk/src/external/bullet/BulletCollision/CollisionDispatch/btCollisionDispatcher.h
===================================================================
--- code/trunk/src/external/bullet/BulletCollision/CollisionDispatch/btCollisionDispatcher.h	2015-10-30 22:07:34 UTC (rev 10725)
+++ code/trunk/src/external/bullet/BulletCollision/CollisionDispatch/btCollisionDispatcher.h	2015-10-30 22:52:18 UTC (rev 10726)
@@ -63,6 +63,7 @@
 
 
 public:
+	BT_DECLARE_ALIGNED_ALLOCATOR();
 
 	enum DispatcherFlags
 	{

Modified: code/trunk/src/external/bullet/BulletCollision/CollisionShapes/btStaticPlaneShape.h
===================================================================
--- code/trunk/src/external/bullet/BulletCollision/CollisionShapes/btStaticPlaneShape.h	2015-10-30 22:07:34 UTC (rev 10725)
+++ code/trunk/src/external/bullet/BulletCollision/CollisionShapes/btStaticPlaneShape.h	2015-10-30 22:52:18 UTC (rev 10726)
@@ -31,6 +31,8 @@
 	btVector3	m_localScaling;
 
 public:
+	BT_DECLARE_ALIGNED_ALLOCATOR();
+
 	btStaticPlaneShape(const btVector3& planeNormal,btScalar planeConstant);
 
 	virtual ~btStaticPlaneShape();

Modified: code/trunk/src/external/bullet/BulletDynamics/ConstraintSolver/btContactConstraint.h
===================================================================
--- code/trunk/src/external/bullet/BulletDynamics/ConstraintSolver/btContactConstraint.h	2015-10-30 22:07:34 UTC (rev 10725)
+++ code/trunk/src/external/bullet/BulletDynamics/ConstraintSolver/btContactConstraint.h	2015-10-30 22:52:18 UTC (rev 10726)
@@ -22,7 +22,7 @@
 #include "BulletCollision/NarrowPhaseCollision/btPersistentManifold.h"
 
 ///btContactConstraint can be automatically created to solve contact constraints using the unified btTypedConstraint interface
-ATTRIBUTE_ALIGNED16(class) btContactConstraint : public btTypedConstraint
+ATTRIBUTE_ALIGNED128(class) btContactConstraint : public btTypedConstraint
 {
 protected:
 

Modified: code/trunk/src/external/bullet/BulletDynamics/Dynamics/btDiscreteDynamicsWorld.h
===================================================================
--- code/trunk/src/external/bullet/BulletDynamics/Dynamics/btDiscreteDynamicsWorld.h	2015-10-30 22:07:34 UTC (rev 10725)
+++ code/trunk/src/external/bullet/BulletDynamics/Dynamics/btDiscreteDynamicsWorld.h	2015-10-30 22:52:18 UTC (rev 10726)
@@ -83,7 +83,9 @@
 
 public:
 
+	BT_DECLARE_ALIGNED_ALLOCATOR();
 
+
 	///this btDiscreteDynamicsWorld constructor gets created objects from the user, and will not delete those
 	btDiscreteDynamicsWorld(btDispatcher* dispatcher,btBroadphaseInterface* pairCache,btConstraintSolver* constraintSolver,btCollisionConfiguration* collisionConfiguration);
 

Modified: code/trunk/src/orxonox/worldentities/WorldEntity.h
===================================================================
--- code/trunk/src/orxonox/worldentities/WorldEntity.h	2015-10-30 22:07:34 UTC (rev 10725)
+++ code/trunk/src/orxonox/worldentities/WorldEntity.h	2015-10-30 22:52:18 UTC (rev 10726)
@@ -36,6 +36,7 @@
 #  include <OgreSceneNode.h>
 #endif
 #include <LinearMath/btMotionState.h>
+#include <LinearMath/btAlignedAllocator.h>
 
 #include "util/Math.h"
 #include "util/OgreForwardRefs.h"
@@ -73,6 +74,8 @@
         friend class Scene;
 
         public:
+            BT_DECLARE_ALIGNED_ALLOCATOR();
+
             // Define our own transform space enum to avoid Ogre includes here
             /**
             @brief




More information about the Orxonox-commit mailing list