bullet3/examples/ExampleBrowser
Lunkhound b8720f2161 parallel solver: various changes
- threading: adding btSequentialImpulseConstraintSolverMt
 - task scheduler: added parallelSum so that parallel solver can compute residuals
 - CommonRigidBodyMTBase: add slider for solver least squares residual and allow multithreading without needing OpenMP, TBB, or PPL
 - taskScheduler: don't wait for workers to sleep/signal at the end of each parallel block
 - parallel solver: convertContacts split into an allocContactConstraints and setupContactConstraints stage, the latter of which is done in parallel
 - parallel solver: rolling friction is now interleaved along with normal friction
 - parallel solver: batchified split impulse solving + some cleanup
 - parallel solver: sorting batches from largest to smallest
 - parallel solver: added parallel batch creation
 - parallel solver: added warmstartingWriteBackContacts func + other cleanup
 - task scheduler: truncate low bits to preserve determinism with parallelSum
 - parallel solver: reducing dynamic mem allocs and trying to parallelize more of the batch setup
 - parallel solver: parallelize updating constraint batch ids for merging
 - parallel solver: adding debug visualization
 - task scheduler: make TBB task scheduler parallelSum deterministic
 - parallel solver: split batch gen code into separate file; allow selection of batch gen method
 - task scheduler: add sleepWorkerThreadsHint() at end of simulation
 - parallel solver: added grain size per phase
 - task Scheduler: fix for strange threading issue; also no need for main thread to wait for workers to sleep
 - base constraint solver: break out joint setup into separate function for profiling/overriding
 - parallel solver: allow different batching method for contacts vs joints
 - base constraint solver: add convertJoint and convertBodies to make it possible to parallelize joint and body conversion
 - parallel solver: convert joints and bodies in parallel now
 - parallel solver: speed up batch creation with run-length encoding
 - parallel solver: batch gen: run-length expansion in parallel; collect constraint info in parallel
 - parallel solver: adding spatial grid batching method
 - parallel solver: enhancements to spatial grid batching
 - sequential solver: moving code for writing back into functions that derived classes can call
 - parallel solver: do write back of bodies and joints in parallel
 - parallel solver: removed all batching methods except for spatial grid (others were ineffective)
 - parallel solver: added 2D or 3D grid batching options; and a bit of cleanup
 - move btDefaultTaskScheduler into LinearMath project
2018-02-26 22:47:33 -08:00
..
GwenGUISupport example browser: fix 'clamp-to-integer' on GUI-sliders 2017-06-04 17:34:21 -07:00
CMakeLists.txt parallel solver: various changes 2018-02-26 22:47:33 -08:00
CollisionShape2TriangleMesh.cpp allow to use colors from MJCF file as option (default to random Google colors), use p.loadMJCF(filename, flags=p.URDF_MJCF_COLORS_FROM_FILE 2018-01-11 21:04:08 -08:00
CollisionShape2TriangleMesh.h Remove unused ROS urdf (was replaced by Bullet UrdfParser. 2016-05-12 23:03:12 -07:00
EmptyBrowser.h rename ExampleInterface -> CommonExampleInterface to be a little bit more consistent in 'CommonInterfaces' naming 2015-04-29 13:33:26 -07:00
EmptyExample.h enable URDF loading throught the 'File/Open' menu 2015-05-01 11:42:14 -07:00
ExampleBrowserInterface.h rename ExampleInterface -> CommonExampleInterface to be a little bit more consistent in 'CommonInterfaces' naming 2015-04-29 13:33:26 -07:00
ExampleEntries.cpp Load the deformable object through obj file. Modify the demo for two way coupling between multibody and softbody. 2018-01-07 19:06:09 -08:00
ExampleEntries.h Remove unused ROS urdf (was replaced by Bullet UrdfParser. 2016-05-12 23:03:12 -07:00
GL_ShapeDrawer.cpp allow obsolete OpenGL2 drawer to render with z-up axis. 2016-11-12 11:59:40 -08:00
GL_ShapeDrawer.h allow obsolete OpenGL2 drawer to render with z-up axis. 2016-11-12 11:59:40 -08:00
InProcessExampleBrowser.cpp unlock thread at exitPhysics 2017-10-10 11:10:42 -07:00
InProcessExampleBrowser.h bump up pybullet setup.py version, make B3_NO_PYTHON_FRAMEWORK default on Mac 2017-08-18 08:53:46 -07:00
main.cpp fix signal handling in ExampleBrowser on linux/mac on termination 2017-10-05 12:59:58 -07:00
OpenGLExampleBrowser.cpp PyBullet: soft bodies are rendered, so we don't need to also render wireframes in regular mode. 2018-02-18 11:09:42 -08:00
OpenGLExampleBrowser.h VR video recording, use command-line --mp4=videoname.mp4 2017-02-16 14:19:09 -08:00
OpenGLGuiHelper.cpp explicitly remove textures during resetSimulation 2018-02-21 23:22:16 -08:00
OpenGLGuiHelper.h explicitly remove textures during resetSimulation 2018-02-21 23:22:16 -08:00
premake4.lua fix premake build for linux, thanks to @consultit 2018-02-09 18:46:26 -08:00