forked from bartvdbraak/blender
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
This commit is contained in:
parent
f80d6efb3b
commit
56b560bb6c
@ -16,6 +16,7 @@ subject to the following restrictions:
|
||||
#include "btTriangleIndexVertexArray.h"
|
||||
|
||||
btTriangleIndexVertexArray::btTriangleIndexVertexArray(int numTriangles,int* triangleIndexBase,int triangleIndexStride,int numVertices,btScalar* vertexBase,int vertexStride)
|
||||
: m_hasAabb(0)
|
||||
{
|
||||
btIndexedMesh mesh;
|
||||
|
||||
|
8
extern/bullet2/src/LinearMath/btScalar.h
vendored
8
extern/bullet2/src/LinearMath/btScalar.h
vendored
@ -35,10 +35,6 @@ inline int btGetVersion()
|
||||
#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 @@ inline int btGetVersion()
|
||||
/// 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
|
||||
|
Loading…
Reference in New Issue
Block a user