[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [16905] trunk/blender/extern/bullet2/src: Move the Solaris workaround in btScalar behind the sun define, to only make sun and apple ppc slower:
Erwin Coumans
blender at erwincoumans.com
Fri Oct 3 22:51:56 CEST 2008
Revision: 16905
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=16905
Author: erwin
Date: 2008-10-03 22:51:56 +0200 (Fri, 03 Oct 2008)
Log Message:
-----------
Move the Solaris workaround in btScalar behind the sun define, to only make sun and apple ppc slower:
#if defined (__sun) || defined (__sun__) || defined (__sparc) || (defined (__APPLE__) && ! defined (__i386__))
Also includes a fix to uninitialized variable (can cause failing collisions).
If possible, report all changes to extern/bullet2 to http://code.google.com/p/bullet/issues/list
Modified Paths:
--------------
trunk/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btTriangleIndexVertexArray.cpp
trunk/blender/extern/bullet2/src/LinearMath/btScalar.h
Modified: trunk/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btTriangleIndexVertexArray.cpp
===================================================================
--- trunk/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btTriangleIndexVertexArray.cpp 2008-10-03 20:39:15 UTC (rev 16904)
+++ trunk/blender/extern/bullet2/src/BulletCollision/CollisionShapes/btTriangleIndexVertexArray.cpp 2008-10-03 20:51:56 UTC (rev 16905)
@@ -16,6 +16,7 @@
#include "btTriangleIndexVertexArray.h"
btTriangleIndexVertexArray::btTriangleIndexVertexArray(int numTriangles,int* triangleIndexBase,int triangleIndexStride,int numVertices,btScalar* vertexBase,int vertexStride)
+: m_hasAabb(0)
{
btIndexedMesh mesh;
Modified: trunk/blender/extern/bullet2/src/LinearMath/btScalar.h
===================================================================
--- trunk/blender/extern/bullet2/src/LinearMath/btScalar.h 2008-10-03 20:39:15 UTC (rev 16904)
+++ trunk/blender/extern/bullet2/src/LinearMath/btScalar.h 2008-10-03 20:51:56 UTC (rev 16905)
@@ -35,10 +35,6 @@
#define BT_DEBUG
#endif
-/* XXX Need to fix these... needed for SunOS 5.8 */
-#define sinf(a) sin((double)(a))
-#define cosf(a) cos((double)(a))
-#define fabsf(a) fabs((double)(a))
#ifdef WIN32
@@ -145,6 +141,10 @@
/// older compilers (gcc 3.x) and Sun needs double version of sqrt etc.
/// exclude Apple Intel (i's assumed to be a Macbook or new Intel Dual Core Processor)
#if defined (__sun) || defined (__sun__) || defined (__sparc) || (defined (__APPLE__) && ! defined (__i386__))
+/* XXX Need to fix these... needed for SunOS 5.8 */
+#define sinf(a) sin((double)(a))
+#define cosf(a) cos((double)(a))
+#define fabsf(a) fabs((double)(a))
//use slow double float precision operation on those platforms
#ifndef BT_USE_DOUBLE_PRECISION
#define BT_FORCE_DOUBLE_FUNCTIONS
More information about the Bf-blender-cvs
mailing list