diff options
| author | Sheikh Dawood Abdul Ajees <[email protected]> | 2017-04-25 16:02:08 -0500 |
|---|---|---|
| committer | Sheikh Dawood Abdul Ajees <[email protected]> | 2017-04-25 16:02:08 -0500 |
| commit | d11708e398c2f6377d9eac2b1f7248c62faab569 (patch) | |
| tree | 5778e794690c046ab4b0205d8f764960a5af168b /PhysX_3.4/Source/LowLevelDynamics/src/DyDynamics.cpp | |
| parent | PhysX 3.4, APEX 1.4 patch release @21821222 (diff) | |
| download | physx-3.4-d11708e398c2f6377d9eac2b1f7248c62faab569.tar.xz physx-3.4-d11708e398c2f6377d9eac2b1f7248c62faab569.zip | |
PhysX 3.4, APEX 1.4 patch release @22017166
Diffstat (limited to 'PhysX_3.4/Source/LowLevelDynamics/src/DyDynamics.cpp')
| -rw-r--r-- | PhysX_3.4/Source/LowLevelDynamics/src/DyDynamics.cpp | 40 |
1 files changed, 24 insertions, 16 deletions
diff --git a/PhysX_3.4/Source/LowLevelDynamics/src/DyDynamics.cpp b/PhysX_3.4/Source/LowLevelDynamics/src/DyDynamics.cpp index b7988989..7bf839f3 100644 --- a/PhysX_3.4/Source/LowLevelDynamics/src/DyDynamics.cpp +++ b/PhysX_3.4/Source/LowLevelDynamics/src/DyDynamics.cpp @@ -358,19 +358,20 @@ class PxsPreIntegrateTask : public Cm::Task { PxsPreIntegrateTask& operator=(const PxsPreIntegrateTask&); public: - PxsPreIntegrateTask( DynamicsContext& context, - PxsBodyCore*const* bodyArray, - PxsRigidBody*const* originalBodyArray, - PxU32 const* nodeIndexArray, - PxSolverBody* solverBodies, - PxSolverBodyData* solverBodyDataPool, - PxF32 dt, - PxU32 numBodies, - volatile PxU32* maxSolverPositionIterations, - volatile PxU32* maxSolverVelocityIterations, - const PxU32 startIndex, - const PxU32 numToIntegrate, - const PxVec3& gravity) : + PxsPreIntegrateTask( DynamicsContext& context, + PxsBodyCore*const* bodyArray, + PxsRigidBody*const* originalBodyArray, + PxU32 const* nodeIndexArray, + PxSolverBody* solverBodies, + PxSolverBodyData* solverBodyDataPool, + PxF32 dt, + PxU32 numBodies, + volatile PxU32* maxSolverPositionIterations, + volatile PxU32* maxSolverVelocityIterations, + const PxU32 startIndex, + const PxU32 numToIntegrate, + const PxVec3& gravity) : + Cm::Task(context.getContextId()), mContext(context), mBodyArray(bodyArray), mOriginalBodyArray(originalBodyArray), @@ -418,7 +419,7 @@ class PxsParallelSolverTask : public Cm::Task public: PxsParallelSolverTask(SolverIslandParams& params, DynamicsContext& context, PxFrictionType::Enum frictionType, IG::IslandSim& islandSim) - : mParams(params), mContext(context), mFrictionType(frictionType), mIslandSim(islandSim) + : Cm::Task(context.getContextId()), mParams(params), mContext(context), mFrictionType(frictionType), mIslandSim(islandSim) { } @@ -454,6 +455,7 @@ public: PxU32 stride, PxsMaterialManager* materialManager, PxsContactManagerOutputIterator& iterator) : + Cm::Task(context.getContextId()), mContext(context), mThreadContext(threadContext), mObjects(objects), @@ -605,7 +607,7 @@ class PxsForceThresholdTask : public Cm::Task PxsForceThresholdTask& operator=(const PxsForceThresholdTask&); public: - PxsForceThresholdTask(DynamicsContext& context): mDynamicsContext(context) + PxsForceThresholdTask(DynamicsContext& context) : Cm::Task(context.getContextId()), mDynamicsContext(context) { } @@ -747,7 +749,7 @@ public: SolverArticulationUpdateTask(ThreadContext& islandThreadContext, Articulation** articulations, ArticulationSolverDesc* articulationDescArray, PxU32 nbToProcess, Dy::DynamicsContext& context, PxU32 startIdx): - mIslandThreadContext(islandThreadContext), mArticulations(articulations), mArticulationDescArray(articulationDescArray), mNbToProcess(nbToProcess), mContext(context), mStartIdx(startIdx) + Cm::Task(context.getContextId()), mIslandThreadContext(islandThreadContext), mArticulations(articulations), mArticulationDescArray(articulationDescArray), mNbToProcess(nbToProcess), mContext(context), mStartIdx(startIdx) { } @@ -826,6 +828,7 @@ public: PxsContactManagerOutputIterator& iterator, bool enhancedDeterminism ) : + Cm::Task (context.getContextId()), mContext (context), mIslandContext (islandContext), mObjects (objects), @@ -1376,6 +1379,7 @@ public: IslandContext& islandContext, const SolverIslandObjects& objects, const PxU32 solverBodyOffset, bool enhancedDeterminism) : + Cm::Task(context.getContextId()), mContext(context), mIslandContext(islandContext), mObjects(objects), @@ -1479,6 +1483,7 @@ public: const SolverIslandObjects& objects, const PxU32 solverBodyOffset, IG::IslandSim& islandSim) : + Cm::Task(context.getContextId()), mContext(context), mIslandContext(islandContext), mObjects(objects), @@ -1871,6 +1876,7 @@ public: const SolverIslandObjects& objects, const PxU32 solverBodyOffset, PxsContactManagerOutputIterator& cmOutputs) : + Cm::Task (context.getContextId()), mContext (context), mIslandContext (islandContext), mObjects (objects), @@ -1974,6 +1980,7 @@ public: PxU32 solverDataOffset, PxsContactManagerOutputIterator& outputs, bool enhancedDeterminism) : + Cm::Task (context.getContextId()), mContext (context), mIslandContext (islandContext), mSolverDataOffset (solverDataOffset), @@ -2803,6 +2810,7 @@ class PxsCreateFinalizeContactsTask : public Cm::Task public: PxsCreateFinalizeContactsTask( const PxU32 numConstraints, PxSolverConstraintDesc* descArray, PxSolverBodyData* solverBodyData, ThreadContext& threadContext, DynamicsContext& context, PxU32 startIndex, PxU32 endIndex, PxsContactManagerOutputIterator& outputs) : + Cm::Task(context.getContextId()), mNumConstraints(numConstraints), mDescArray(descArray), mSolverBodyData(solverBodyData), mThreadContext(threadContext), mDynamicsContext(context), mOutputs(outputs), |