2.86
fix many warnings remove btMultiSapBroadphase.* make collisionFilterGroup/collisionFilterMark int (instead of short int)
First step towards a MuJoCo MJCF importer for Bullet. It can load the humanoid.xml, ant.xml and some other OpenAI GYM asset files. Not all fields are converted, so it is work-in-progress. This is useful for Reinforcement Learning experiments, and would also help integration with DeepMind Lab.
Update CollisionShape2TriangleMesh.cpp
Remove unused ROS urdf (was replaced by Bullet UrdfParser. Small refactoring for ExampleBrowser: move examples cpp files in the app/executable Move ExtendedTutorials in its own app/executable as a test.
rename ExampleInterface -> CommonExampleInterface to be a little bit more consistent in 'CommonInterfaces' naming
enable URDF loading throught the 'File/Open' menu set a default camera targets for each demo. note that it is only reset when switching to a different demo, so you can restart at your chosen location. no OpenCL pairbench drawing in OpenGL2 (there is no VBO available etc)
allow obsolete OpenGL2 drawer to render with z-up axis.
run GUI on main thread for Mac OSX/__APPLE__, due to OS limitation add b3CreateInProcessPhysicsServerAndConnectMainThread to test.c
Removed many memoryleaks in Example Browser, reducing some technical debt. When running the Example Browser with Basic Example, 'visual leak detector' show no leak. Many other individual examples still leak, so it is work-in-progress. Disabled the profiler window (too many leaks)
cmake Win32 fixes fixed some more warnings added alignment macros to some classes btPersistentManifold from 128 to 16 bytes aligned prepare command to select collision filter mode (SIM_PARAM_UPDATE_COLLISION_FILTER_MODE)
[pybullet] implement addUserDebugParameter / readUserDebugParameter fix inertial frame for door.urdf allow picking of links of multi-bodies with a fixed base
pybullet, more robust multi-server connections Windows shared memory: allow to use custom key. Improve GUI performance on Windows, submit letters in text as a batch (fewer draw-calls) quadruped.py: first try to connect to SHARED_MEMORY, if it fails (<0) use GUI increase Chrome about://tracing json export capacity (press 'p' in Example Browser) UDP physics server: add --port and --sharedMemoryKey command-line arguments PhysicsServerExample: add --sharedMemoryKey command-line option (for VR example too) ExampleBrowser: sleep a few milliseconds if rendering is too fast, use --minUpdateTimeMicroSecs=0 to disable
move CommonRigidBodyMTBase out of interfaces, into MultiThreadedDemo.