Added preparation for GPU hardware accelerated solvers for BulletSoftBody (OpenCL and DirectCompute backends will follow)
Added assert to check for positive masses in btCompoundShape::calculatePrincipalAxisTransform, see Issue 399 Fixes for LLVM/GCC compilation issue in btSequentialImpulseConstraintSolver (Untested) fix for Linux 64bit compilation Issue 409
This commit is contained in:
@@ -30,6 +30,7 @@ subject to the following restrictions:
|
||||
class btBroadphaseInterface;
|
||||
class btDispatcher;
|
||||
|
||||
|
||||
/* btSoftBodyWorldInfo */
|
||||
struct btSoftBodyWorldInfo
|
||||
{
|
||||
@@ -589,7 +590,7 @@ public:
|
||||
};
|
||||
|
||||
//
|
||||
// Typedef's
|
||||
// Typedefs
|
||||
//
|
||||
|
||||
typedef void (*psolver_t)(btSoftBody*,btScalar,btScalar);
|
||||
@@ -639,6 +640,7 @@ public:
|
||||
|
||||
btTransform m_initialWorldTransform;
|
||||
|
||||
btVector3 m_windVelocity;
|
||||
//
|
||||
// Api
|
||||
//
|
||||
@@ -827,6 +829,24 @@ public:
|
||||
void defaultCollisionHandler(btCollisionObject* pco);
|
||||
void defaultCollisionHandler(btSoftBody* psb);
|
||||
|
||||
|
||||
|
||||
//
|
||||
// Functionality to deal with new accelerated solvers.
|
||||
//
|
||||
|
||||
/**
|
||||
* Set a wind velocity for interaction with the air.
|
||||
*/
|
||||
void setWindVelocity( const btVector3 &velocity );
|
||||
|
||||
|
||||
/**
|
||||
* Return the wind velocity for interaction with the air.
|
||||
*/
|
||||
const btVector3& getWindVelocity();
|
||||
|
||||
|
||||
//
|
||||
// Cast
|
||||
//
|
||||
|
||||
Reference in New Issue
Block a user