Apply a patch that updates vertex position on GPU for the OpenCL version, by Dongsoo Han (saggita), work-in-progress
Removed the unused OpenCL kernels Add example how to cache binary kernels, see SoftDemo compiled with OpenCL AMD using msvc/vs2008_opencl.bat
This commit is contained in:
@@ -35,7 +35,7 @@ btDefaultSoftBodySolver::~btDefaultSoftBodySolver()
|
|||||||
}
|
}
|
||||||
|
|
||||||
// In this case the data is already in the soft bodies so there is no need for us to do anything
|
// In this case the data is already in the soft bodies so there is no need for us to do anything
|
||||||
void btDefaultSoftBodySolver::copyBackToSoftBodies()
|
void btDefaultSoftBodySolver::copyBackToSoftBodies(bool bMove)
|
||||||
{
|
{
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -46,7 +46,7 @@ public:
|
|||||||
|
|
||||||
virtual void optimize( btAlignedObjectArray< btSoftBody * > &softBodies,bool forceUpdate=false );
|
virtual void optimize( btAlignedObjectArray< btSoftBody * > &softBodies,bool forceUpdate=false );
|
||||||
|
|
||||||
virtual void copyBackToSoftBodies();
|
virtual void copyBackToSoftBodies(bool bMove = true);
|
||||||
|
|
||||||
virtual void solveConstraints( float solverdt );
|
virtual void solveConstraints( float solverdt );
|
||||||
|
|
||||||
|
|||||||
@@ -73,7 +73,7 @@ public:
|
|||||||
virtual void optimize( btAlignedObjectArray< btSoftBody * > &softBodies , bool forceUpdate=false) = 0;
|
virtual void optimize( btAlignedObjectArray< btSoftBody * > &softBodies , bool forceUpdate=false) = 0;
|
||||||
|
|
||||||
/** Copy necessary data back to the original soft body source objects. */
|
/** Copy necessary data back to the original soft body source objects. */
|
||||||
virtual void copyBackToSoftBodies() = 0;
|
virtual void copyBackToSoftBodies(bool bMove = true) = 0;
|
||||||
|
|
||||||
/** Predict motion of soft bodies into next timestep */
|
/** Predict motion of soft bodies into next timestep */
|
||||||
virtual void predictMotion( float solverdt ) = 0;
|
virtual void predictMotion( float solverdt ) = 0;
|
||||||
|
|||||||
Reference in New Issue
Block a user