From 96c7465265083d3a797db22be48011920a893e87 Mon Sep 17 00:00:00 2001 From: "erwin.coumans" Date: Thu, 11 Sep 2008 16:45:21 +0000 Subject: [PATCH] stack variables 'aabb' needs to be 16-byte aligned, when used for SIMD --- src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.cpp b/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.cpp index 9959cfd50..f95164e82 100644 --- a/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.cpp +++ b/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.cpp @@ -198,7 +198,8 @@ void btDbvtBroadphase::setAabb( btBroadphaseProxy* absproxy, btDispatcher* /*dispatcher*/) { btDbvtProxy* proxy=(btDbvtProxy*)absproxy; -btDbvtVolume aabb=btDbvtVolume::FromMM(aabbMin,aabbMax); +ATTRIBUTE_ALIGNED16(btDbvtVolume) aabb=btDbvtVolume::FromMM(aabbMin,aabbMax); + #if DBVT_BP_PREVENTFALSEUPDATE if(NotEqual(aabb,proxy->leaf->volume)) #endif