diff --git a/Demos/RaytestDemo/RaytestDemo.cpp b/Demos/RaytestDemo/RaytestDemo.cpp index 1f5426a2d..b2fe90d22 100644 --- a/Demos/RaytestDemo/RaytestDemo.cpp +++ b/Demos/RaytestDemo/RaytestDemo.cpp @@ -68,8 +68,8 @@ void RaytestDemo::castRays() sDebugDraw.drawLine(from,to,btVector4(0,0,0,1)); btCollisionWorld::AllHitsRayResultCallback allResults(from,to); allResults.m_flags |= btTriangleRaycastCallback::kF_KeepUnflippedNormal; - //optional kF_UseGjkConvexRaytest flag enabled a slightly more accurate and slightly slower algorithm - allResults.m_flags |= btTriangleRaycastCallback::kF_UseGjkConvexRaytest; + //kF_UseGjkConvexRaytest flag is now enabled by default, use the faster but more approximate algorithm + allResults.m_flags |= btTriangleRaycastCallback::kF_UseSubSimplexConvexCastRaytest; m_dynamicsWorld->rayTest(from,to,allResults); diff --git a/src/BulletDynamics/MLCPSolvers/btDantzigLCP.cpp b/src/BulletDynamics/MLCPSolvers/btDantzigLCP.cpp index b07a43f63..1794b18e3 100644 --- a/src/BulletDynamics/MLCPSolvers/btDantzigLCP.cpp +++ b/src/BulletDynamics/MLCPSolvers/btDantzigLCP.cpp @@ -1471,16 +1471,16 @@ void btLDLTAddTL (btScalar *L, btScalar *d, const btScalar *a, int n, int nskip, btScalar *W1 = tmpbuf ? (btScalar *)tmpbuf : (btScalar*) alloca ((2*nskip)*sizeof(btScalar)); btScalar *W2 = W1 + nskip; - W1[0] = REAL(0.0); - W2[0] = REAL(0.0); + W1[0] = btScalar(0.0); + W2[0] = btScalar(0.0); for (int j=1; j