bullet3/examples/ExtendedTutorials
Lunkhound 1c3686ca51 MultiThreaded Demo:
- fixing various race conditions throughout (usage of static vars, etc)
 - addition of a few lightweight mutexes (which are compiled out by default)
 - slight code rearrangement in discreteDynamicsWorld to facilitate multithreading
 - PoolAllocator::allocate() can now be called when pool is full without
     crashing (null pointer returned)
 - PoolAllocator allocate and freeMemory, are OPTIONALLY threadsafe
     (default is un-threadsafe)
 - CollisionDispatcher no longer checks if the pool allocator is full
     before calling allocate(), instead it just calls allocate() and
     checks if the return is null -- this avoids a race condition
 - SequentialImpulseConstraintSolver OPTIONALLY uses different logic in
     getOrInitSolverBody() to avoid a race condition with kinematic bodies
 - addition of 2 classes which together allow simulation islands to be run
   in parallel:
    - btSimulationIslandManagerMt
    - btDiscreteDynamicsWorldMt
 - MultiThreadedDemo example in the example browser demonstrating use of
   OpenMP, Microsoft PPL, and Intel TBB
 - use multithreading for other demos
 - benchmark demo: add parallel raycasting
2016-10-30 12:47:27 -07:00
..
Bridge.cpp https://github.com/bulletphysics/bullet3/pull/618 by Mobeen 2016-05-06 15:07:54 -07:00
Bridge.h https://github.com/bulletphysics/bullet3/pull/618 by Mobeen 2016-05-06 15:07:54 -07:00
Chain.cpp https://github.com/bulletphysics/bullet3/pull/618 by Mobeen 2016-05-06 15:07:54 -07:00
Chain.h https://github.com/bulletphysics/bullet3/pull/618 by Mobeen 2016-05-06 15:07:54 -07:00
InclinedPlane.cpp Add btScalar fixes and correct M_PI to SIMD_PI. 2016-06-06 23:47:33 +02:00
InclinedPlane.h Create InclinedPlane,Newton's Cradle and Multi-Pendulum examples for the Bullet Example Browser. 2016-06-04 12:09:37 +02:00
MultiPendulum.cpp Change btVector3/btQuaternion to const btVector3&/btQuaternion&. 2016-07-11 23:22:17 +02:00
MultiPendulum.h Create InclinedPlane,Newton's Cradle and Multi-Pendulum examples for the Bullet Example Browser. 2016-06-04 12:09:37 +02:00
MultipleBoxes.cpp https://github.com/bulletphysics/bullet3/pull/618 by Mobeen 2016-05-06 15:07:54 -07:00
MultipleBoxes.h https://github.com/bulletphysics/bullet3/pull/618 by Mobeen 2016-05-06 15:07:54 -07:00
NewtonsCradle.cpp Change btVector3/btQuaternion to const btVector3&/btQuaternion&. 2016-07-11 23:22:17 +02:00
NewtonsCradle.h Refactor Newton's Cradle. Implement Newton's Cradle with Softbody ropes. 2016-06-27 15:14:36 +02:00
NewtonsRopeCradle.cpp Change btVector3/btQuaternion to const btVector3&/btQuaternion&. 2016-07-11 23:22:17 +02:00
NewtonsRopeCradle.h Refactor Newton's Cradle. Implement Newton's Cradle with Softbody ropes. 2016-06-27 15:14:36 +02:00
premake4.lua MultiThreaded Demo: 2016-10-30 12:47:27 -07:00
RigidBodyFromObj.cpp Physics runs in a separate thread from rendering in PhysicsServerExample (preliminary) 2016-07-07 19:24:44 -07:00
RigidBodyFromObj.h https://github.com/bulletphysics/bullet3/pull/618 by Mobeen 2016-05-06 15:07:54 -07:00
SimpleBox.cpp https://github.com/bulletphysics/bullet3/pull/618 by Mobeen 2016-05-06 15:07:54 -07:00
SimpleBox.h https://github.com/bulletphysics/bullet3/pull/618 by Mobeen 2016-05-06 15:07:54 -07:00
SimpleCloth.cpp https://github.com/bulletphysics/bullet3/pull/618 by Mobeen 2016-05-06 15:07:54 -07:00
SimpleCloth.h https://github.com/bulletphysics/bullet3/pull/618 by Mobeen 2016-05-06 15:07:54 -07:00
SimpleJoint.cpp https://github.com/bulletphysics/bullet3/pull/618 by Mobeen 2016-05-06 15:07:54 -07:00
SimpleJoint.h https://github.com/bulletphysics/bullet3/pull/618 by Mobeen 2016-05-06 15:07:54 -07:00