Bläddra i källkod

Always disable use of aligned structs in Bullet API. Closes #1193 and #1134.

Lasse Öörni 9 år sedan
förälder
incheckning
4b7307ca2f
1 ändrade filer med 2 tillägg och 4 borttagningar
  1. 2 4
      Source/ThirdParty/Bullet/src/LinearMath/btScalar.h

+ 2 - 4
Source/ThirdParty/Bullet/src/LinearMath/btScalar.h

@@ -182,10 +182,8 @@ inline int	btGetVersion()
 		#define BT_USE_SIMD_VECTOR3
 		#define BT_USE_SSE
 		//BT_USE_SSE_IN_API is enabled on Mac OSX by default, because memory is automatically aligned on 16-byte boundaries
-		// Urho3D - in debug mode memory may not be aligned, so disable in that case
-        #if !defined(DEBUG) && !defined(_DEBUG)
-		    #define BT_USE_SSE_IN_API
-        #endif
+		// Urho3D - disable BT_USE_SSE_IN_API in all cases, as it had led to issues (#1134, #1193)
+                //#define BT_USE_SSE_IN_API
         #ifdef BT_USE_SSE
             // include appropriate SSE level
             #if defined (__SSE4_1__)