[bullet] branch experimental updated (a624d2e -> 1e7468c)

Markus Koschany apo at moszumanska.debian.org
Thu Feb 9 05:11:26 UTC 2017


This is an automated email from the git hooks/post-receive script.

apo pushed a change to branch experimental
in repository bullet.

      from  a624d2e   Update debian/copyright for new release.
       new  6746341   New upstream version 2.86+dfsg
       new  922d248   Merge tag 'upstream/2.86+dfsg' into experimental
       new  d5a867b   Update changelog
       new  1e7468c   Update debian/copyright for new release.

The 4 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


Summary of changes:
 CMakeLists.txt                                     |   27 +-
 Extras/ConvexDecomposition/concavity.cpp           |   26 +-
 .../BulletFileLoader/autogenerated/bullet.h        |    4 +
 Extras/Serialize/BulletFileLoader/bDNA.cpp         |    3 +-
 Extras/Serialize/BulletFileLoader/bFile.cpp        |   13 +-
 .../BulletWorldImporter/btBulletWorldImporter.cpp  |    2 -
 .../BulletWorldImporter/btWorldImporter.cpp        |   17 +-
 .../btBulletXmlWorldImporter.cpp                   |   92 +-
 README.md                                          |   13 +-
 VERSION                                            |    2 +-
 build_and_run_cmake_pybullet_double.sh             |   10 +
 build_cmake_pybullet_win32.bat                     |    4 +
 build_visual_studio_vr_pybullet_double.bat         |   17 +-
 data/MPL/LICENSE.txt                               |   19 +
 data/MPL/MPL.xml                                   |  473 +
 data/MPL/mesh/index0.STL                           |  Bin 0 -> 43084 bytes
 data/MPL/mesh/index1.STL                           |  Bin 0 -> 52684 bytes
 data/MPL/mesh/index2.STL                           |  Bin 0 -> 109284 bytes
 data/MPL/mesh/index3.STL                           |  Bin 0 -> 111184 bytes
 data/MPL/mesh/middle0.STL                          |  Bin 0 -> 43084 bytes
 data/MPL/mesh/middle1.STL                          |  Bin 0 -> 52684 bytes
 data/MPL/mesh/middle2.STL                          |  Bin 0 -> 109184 bytes
 data/MPL/mesh/middle3.STL                          |  Bin 0 -> 111184 bytes
 data/MPL/mesh/palm.STL                             |  Bin 0 -> 158184 bytes
 data/MPL/mesh/pinky0.STL                           |  Bin 0 -> 42584 bytes
 data/MPL/mesh/pinky1.STL                           |  Bin 0 -> 61684 bytes
 data/MPL/mesh/pinky2.STL                           |  Bin 0 -> 94684 bytes
 data/MPL/mesh/pinky3.STL                           |  Bin 0 -> 160984 bytes
 data/MPL/mesh/ring0.STL                            |  Bin 0 -> 43084 bytes
 data/MPL/mesh/ring1.STL                            |  Bin 0 -> 52684 bytes
 data/MPL/mesh/ring2.STL                            |  Bin 0 -> 109184 bytes
 data/MPL/mesh/ring3.STL                            |  Bin 0 -> 111184 bytes
 data/MPL/mesh/thumb0.STL                           |  Bin 0 -> 17884 bytes
 data/MPL/mesh/thumb1.STL                           |  Bin 0 -> 69084 bytes
 data/MPL/mesh/thumb2.STL                           |  Bin 0 -> 67984 bytes
 data/MPL/mesh/thumb3.STL                           |  Bin 0 -> 99184 bytes
 data/MPL/mesh/wristx.STL                           |  Bin 0 -> 58684 bytes
 data/MPL/mesh/wristy.STL                           |  Bin 0 -> 101484 bytes
 data/MPL/mesh/wristz.STL                           |  Bin 0 -> 54584 bytes
 data/capsule.urdf                                  |   23 +
 data/door.urdf                                     |    2 +-
 data/gripper/wsg50_one_motor_gripper_free_base.sdf |    8 +
 .../wsg50_one_motor_gripper_left_finger.urdf       |   27 +
 data/gripper/wsg50_one_motor_gripper_new.sdf       |    2 +-
 .../wsg50_one_motor_gripper_new_free_base.sdf      |    8 +
 ...w.sdf => wsg50_one_motor_gripper_no_finger.sdf} |   95 +-
 .../wsg50_one_motor_gripper_right_finger.urdf      |   27 +
 data/humanoid/LICENSE.txt                          |   26 +
 data/humanoid/nao.urdf                             | 2663 ++++++
 .../nao_meshes/meshes/V40/HeadPitch_0.10.stl       |  Bin 0 -> 392334 bytes
 .../nao_meshes/meshes/V40/HeadYaw_0.10.stl         |  Bin 0 -> 484 bytes
 .../nao_meshes/meshes/V40/LAnklePitch_0.10.stl     |  Bin 0 -> 734 bytes
 .../nao_meshes/meshes/V40/LAnkleRoll_0.10.stl      |  Bin 0 -> 15734 bytes
 .../nao_meshes/meshes/V40/LElbowRoll_0.10.stl      |  Bin 0 -> 4234 bytes
 .../nao_meshes/meshes/V40/LFinger11_0.10.stl       |  Bin 0 -> 5634 bytes
 .../nao_meshes/meshes/V40/LFinger12_0.10.stl       |  Bin 0 -> 5634 bytes
 .../nao_meshes/meshes/V40/LFinger13_0.10.stl       |  Bin 0 -> 4984 bytes
 .../nao_meshes/meshes/V40/LFinger21_0.10.stl       |  Bin 0 -> 5634 bytes
 .../nao_meshes/meshes/V40/LFinger22_0.10.stl       |  Bin 0 -> 5634 bytes
 .../nao_meshes/meshes/V40/LFinger23_0.10.stl       |  Bin 0 -> 4984 bytes
 .../nao_meshes/meshes/V40/LHipPitch_0.10.stl       |  Bin 0 -> 11334 bytes
 .../nao_meshes/meshes/V40/LHipRoll_0.10.stl        |  Bin 0 -> 534 bytes
 .../nao_meshes/meshes/V40/LHipYawPitch_0.10.stl    |  Bin 0 -> 14934 bytes
 .../nao_meshes/meshes/V40/LKneePitch_0.10.stl      |  Bin 0 -> 17134 bytes
 .../nao_meshes/meshes/V40/LShoulderPitch_0.10.stl  |  Bin 0 -> 1084 bytes
 .../nao_meshes/meshes/V40/LShoulderRoll_0.10.stl   |  Bin 0 -> 20834 bytes
 .../nao_meshes/meshes/V40/LThumb1_0.10.stl         |  Bin 0 -> 5584 bytes
 .../nao_meshes/meshes/V40/LThumb2_0.10.stl         |  Bin 0 -> 4984 bytes
 .../nao_meshes/meshes/V40/LWristYaw_0.10.stl       |  Bin 0 -> 206334 bytes
 .../nao_meshes/meshes/V40/RAnklePitch_0.10.stl     |  Bin 0 -> 734 bytes
 .../nao_meshes/meshes/V40/RAnkleRoll_0.10.stl      |  Bin 0 -> 15734 bytes
 .../nao_meshes/meshes/V40/RElbowRoll_0.10.stl      |  Bin 0 -> 4184 bytes
 .../nao_meshes/meshes/V40/RFinger11_0.10.stl       |  Bin 0 -> 5584 bytes
 .../nao_meshes/meshes/V40/RFinger12_0.10.stl       |  Bin 0 -> 5634 bytes
 .../nao_meshes/meshes/V40/RFinger13_0.10.stl       |  Bin 0 -> 4984 bytes
 .../nao_meshes/meshes/V40/RFinger21_0.10.stl       |  Bin 0 -> 5634 bytes
 .../nao_meshes/meshes/V40/RFinger22_0.10.stl       |  Bin 0 -> 5634 bytes
 .../nao_meshes/meshes/V40/RFinger23_0.10.stl       |  Bin 0 -> 4984 bytes
 .../nao_meshes/meshes/V40/RHipPitch_0.10.stl       |  Bin 0 -> 11334 bytes
 .../nao_meshes/meshes/V40/RHipRoll_0.10.stl        |  Bin 0 -> 534 bytes
 .../nao_meshes/meshes/V40/RHipYawPitch_0.10.stl    |  Bin 0 -> 14934 bytes
 .../nao_meshes/meshes/V40/RKneePitch_0.10.stl      |  Bin 0 -> 17134 bytes
 .../nao_meshes/meshes/V40/RShoulderPitch_0.10.stl  |  Bin 0 -> 1084 bytes
 .../nao_meshes/meshes/V40/RShoulderRoll_0.10.stl   |  Bin 0 -> 20834 bytes
 .../nao_meshes/meshes/V40/RThumb1_0.10.stl         |  Bin 0 -> 5584 bytes
 .../nao_meshes/meshes/V40/RThumb2_0.10.stl         |  Bin 0 -> 4984 bytes
 .../nao_meshes/meshes/V40/RWristYaw_0.10.stl       |  Bin 0 -> 20684 bytes
 data/humanoid/nao_meshes/meshes/V40/Torso_0.10.stl |  Bin 0 -> 36184 bytes
 data/husky/meshes/base_link.stl                    |  Bin 0 -> 60484 bytes
 data/kiva_shelf/0_Bullet3Demo.txt                  |    7 -
 data/kuka_iiwa/model.sdf                           |   16 +-
 data/kuka_iiwa/model_free_base.urdf                |  289 +
 data/mjcf/ant.xml                                  |   80 +
 data/mjcf/capsule.xml                              |   13 +
 data/mjcf/hello_mjcf.xml                           |   13 +
 data/mjcf/hopper.xml                               |   44 +
 data/mjcf/humanoid.xml                             |  130 +
 data/mjcf/inverted_double_pendulum.xml             |   47 +
 data/mjcf/inverted_pendulum.xml                    |   27 +
 data/mjcf/reacher.xml                              |   39 +
 data/mjcf/swimmer.xml                              |   38 +
 data/multibody.bullet                              |  Bin 14660 -> 14712 bytes
 data/plane.obj                                     |   14 +-
 data/plane.urdf                                    |    7 +-
 data/quadruped/quadruped.urdf                      |  712 ++
 data/r2d2.urdf                                     |   12 +-
 data/torus/plane_only.mtl                          |   10 +
 data/torus/plane_only.obj                          | 7913 +++++++++++++++++
 data/torus/torus.mtl                               |   10 +
 data/torus/torus.obj                               | 1446 +++
 data/{plane.urdf => torus/torus.urdf}              |   17 +-
 data/torus/torus_only.mtl                          |   12 +
 data/torus/torus_only.obj                          | 1474 +++
 data/torus/torus_with_plane.mtl                    |   10 +
 data/torus/torus_with_plane.obj                    | 9384 ++++++++++++++++++++
 data/torus/torus_with_plane.urdf                   |   33 +
 data/torus/torus_with_separate_plane.urdf          |   48 +
 data/tray/tray.jpg                                 |  Bin 0 -> 369344 bytes
 data/tray/tray_textured2.mtl                       |   13 +
 data/tray/tray_textured2.obj                       |  255 +
 data/{plane.urdf => tray/tray_textured2.urdf}      |   16 +-
 debian/changelog                                   |    7 +
 debian/copyright                                   |    4 +
 docs/pybullet_quickstartguide.pdf                  |  Bin 0 -> 253251 bytes
 examples/BasicDemo/CMakeLists.txt                  |    7 +-
 examples/BasicDemo/premake4.lua                    |    7 +-
 examples/Benchmarks/BenchmarkDemo.cpp              |  117 +-
 examples/CMakeLists.txt                            |    2 +-
 examples/Collision/CollisionTutorialBullet2.cpp    |   12 +-
 .../Collision/Internal/Bullet2CollisionSdk.cpp     |    9 +-
 .../Internal/RealTimeBullet3CollisionSdk.cpp       |   25 +-
 examples/CommonInterfaces/CommonCameraInterface.h  |    1 +
 .../CommonInterfaces/CommonGUIHelperInterface.h    |   26 +-
 .../CommonInterfaces/CommonGraphicsAppInterface.h  |    2 +-
 examples/CommonInterfaces/CommonMultiBodyBase.h    |   58 +-
 .../CommonInterfaces/CommonParameterInterface.h    |    4 +-
 examples/CommonInterfaces/CommonRenderInterface.h  |    1 +
 examples/Constraints/ConstraintDemo.cpp            |   13 +-
 examples/Constraints/Dof6Spring2Setup.cpp          |    2 -
 examples/Constraints/TestHingeTorque.cpp           |   10 +-
 examples/Evolution/NN3DWalkers.cpp                 | 1058 +++
 .../NN3DWalkers.h}                                 |   17 +-
 examples/Evolution/NN3DWalkersTimeWarpBase.h       |  898 ++
 examples/ExampleBrowser/CMakeLists.txt             |   94 +-
 examples/ExampleBrowser/ExampleEntries.cpp         |   17 +-
 examples/ExampleBrowser/GL_ShapeDrawer.cpp         |   22 +-
 examples/ExampleBrowser/GL_ShapeDrawer.h           |    4 +-
 .../GwenGUISupport/GwenParameterInterface.cpp      |   29 +-
 .../GwenGUISupport/GwenProfileWindow.cpp           |   36 +-
 .../GwenGUISupport/GwenProfileWindow.h             |    2 +
 .../ExampleBrowser/InProcessExampleBrowser.cpp     |   28 +-
 examples/ExampleBrowser/OpenGLExampleBrowser.cpp   |  379 +-
 examples/ExampleBrowser/OpenGLGuiHelper.cpp        |    6 +-
 examples/ExampleBrowser/OpenGLGuiHelper.h          |   23 +
 examples/ExampleBrowser/main.cpp                   |   23 +-
 examples/ExampleBrowser/premake4.lua               |   13 +-
 examples/ExtendedTutorials/InclinedPlane.cpp       |   28 +-
 examples/ExtendedTutorials/MultiPendulum.cpp       |   21 +-
 examples/ExtendedTutorials/NewtonsCradle.cpp       |   22 +-
 examples/ExtendedTutorials/NewtonsRopeCradle.cpp   |   21 +-
 examples/ExtendedTutorials/premake4.lua            |    4 +
 examples/ForkLift/ForkLiftDemo.cpp                 |    4 +-
 examples/FractureDemo/btFractureDynamicsWorld.cpp  |    6 +-
 .../ImportColladaDemo/LoadMeshFromCollada.cpp      |    4 +-
 .../ImportMJCFDemo/BulletMJCFImporter.cpp          | 1687 ++++
 .../Importers/ImportMJCFDemo/BulletMJCFImporter.h  |   82 +
 .../ImportMJCFSetup.cpp}                           |  274 +-
 .../Importers/ImportMJCFDemo/ImportMJCFSetup.h     |    8 +
 .../ImportMeshUtility/b3ImportMeshUtility.cpp      |    3 +-
 .../Wavefront2GLInstanceGraphicsShape.cpp          |    4 +-
 .../Importers/ImportSDFDemo/ImportSDFSetup.cpp     |   21 +-
 .../ImportURDFDemo/BulletUrdfImporter.cpp          |   32 +-
 .../Importers/ImportURDFDemo/BulletUrdfImporter.h  |    2 +-
 .../Importers/ImportURDFDemo/ImportURDFSetup.cpp   |   23 +-
 examples/Importers/ImportURDFDemo/URDF2Bullet.cpp  |   93 +-
 examples/Importers/ImportURDFDemo/URDF2Bullet.h    |    3 +-
 .../ImportURDFDemo/URDFImporterInterface.h         |   10 +-
 examples/Importers/ImportURDFDemo/URDFJointTypes.h |    9 +
 examples/Importers/ImportURDFDemo/UrdfParser.cpp   |   44 +-
 examples/Importers/ImportURDFDemo/UrdfParser.h     |   17 +-
 .../InverseDynamics/InverseDynamicsExample.cpp     |    6 +-
 .../InverseKinematics/InverseKinematicsExample.cpp |   16 +-
 examples/MultiBody/InvertedPendulumPDControl.cpp   |   14 +-
 examples/MultiBody/MultiBodyConstraintFeedback.cpp |   16 +-
 examples/MultiBody/MultiBodySoftContact.cpp        |    6 +-
 examples/MultiBody/MultiDofDemo.cpp                |   15 +-
 examples/MultiBody/Pendulum.cpp                    |    4 +-
 examples/MultiBody/TestJointTorqueSetup.cpp        |    8 +-
 .../MultiThreadedDemo/CommonRigidBodyMTBase.cpp    |  882 ++
 .../CommonRigidBodyMTBase.h}                       |  238 +-
 examples/MultiThreadedDemo/MultiThreadedDemo.cpp   |  281 +
 .../MultiThreadedDemo.h}                           |   17 +-
 examples/MultiThreadedDemo/ParallelFor.h           |  336 +
 examples/MultiThreading/MultiThreadingExample.cpp  |    9 +-
 examples/MultiThreading/b3Win32ThreadSupport.cpp   |    5 +-
 examples/OpenCL/CommonOpenCL/CommonOpenCLBase.h    |    4 +-
 examples/OpenCL/broadphase/PairBench.cpp           |   25 +-
 examples/OpenCL/rigidbody/GpuConvexScene.cpp       |   47 +-
 examples/OpenCL/rigidbody/GpuRigidBodyDemo.cpp     |   19 +-
 examples/OpenCL/rigidbody/GpuRigidBodyDemo.h       |    3 +-
 .../rigidbody/GpuRigidBodyDemoInternalData.h       |    4 +-
 examples/OpenGLWindow/EGLOpenGLWindow.cpp          |  207 +
 examples/OpenGLWindow/EGLOpenGLWindow.h            |   76 +
 examples/OpenGLWindow/GLInstancingRenderer.cpp     |   16 +-
 examples/OpenGLWindow/GLPrimInternalData.h         |    7 +-
 examples/OpenGLWindow/GLPrimitiveRenderer.cpp      |  233 +-
 examples/OpenGLWindow/GLPrimitiveRenderer.h        |   25 +-
 examples/OpenGLWindow/GwenOpenGL3CoreRenderer.h    |   28 +-
 examples/OpenGLWindow/MacOpenGLWindow.mm           |  103 +-
 examples/OpenGLWindow/SimpleCamera.cpp             |   15 +
 examples/OpenGLWindow/SimpleCamera.h               |    2 +
 examples/OpenGLWindow/SimpleOpenGL2App.cpp         |   18 +-
 examples/OpenGLWindow/SimpleOpenGL2App.h           |    2 +-
 examples/OpenGLWindow/SimpleOpenGL2Renderer.cpp    |    1 +
 examples/OpenGLWindow/SimpleOpenGL3App.cpp         |   18 +-
 examples/OpenGLWindow/SimpleOpenGL3App.h           |    2 +-
 examples/OpenGLWindow/fontstash.cpp                |    2 +-
 examples/Raycast/RaytestDemo.cpp                   |    2 +-
 .../RenderingExamples/DynamicTexturedCubeDemo.cpp  |   10 +-
 examples/RenderingExamples/RaytracerSetup.cpp      |   16 +-
 examples/RenderingExamples/TimeSeriesCanvas.cpp    |    2 +-
 examples/RenderingExamples/TinyRendererSetup.cpp   |   69 +-
 examples/RenderingExamples/TinyVRGui.cpp           |    7 +-
 examples/RigidBody/RigidBodySoftContact.cpp        |    3 +-
 examples/RoboticsLearning/GripperGraspExample.cpp  |  214 +-
 examples/RoboticsLearning/GripperGraspExample.h    |    2 +
 examples/RoboticsLearning/KukaGraspExample.cpp     |    6 +-
 examples/RoboticsLearning/R2D2GraspExample.cpp     |   10 +-
 examples/RoboticsLearning/b3RobotSimAPI.cpp        |   80 +-
 examples/RoboticsLearning/b3RobotSimAPI.h          |    2 +
 .../RollingFrictionDemo/RollingFrictionDemo.cpp    |   10 +-
 examples/SharedMemory/BodyJointInfoUtility.h       |    2 +
 examples/SharedMemory/CMakeLists.txt               |  206 +
 examples/SharedMemory/IKTrajectoryHelper.cpp       |   45 +-
 examples/SharedMemory/PhysicsClient.h              |   12 +
 examples/SharedMemory/PhysicsClientC_API.cpp       | 1635 +++-
 examples/SharedMemory/PhysicsClientC_API.h         |  153 +-
 examples/SharedMemory/PhysicsClientExample.cpp     |   86 +-
 .../SharedMemory/PhysicsClientSharedMemory.cpp     |  434 +-
 examples/SharedMemory/PhysicsClientSharedMemory.h  |   15 +-
 .../SharedMemory/PhysicsClientSharedMemory2.cpp    |   27 +
 examples/SharedMemory/PhysicsClientSharedMemory2.h |   18 +
 .../PhysicsClientSharedMemory2_C_API.cpp           |   19 +
 .../PhysicsClientSharedMemory2_C_API.h             |   18 +
 .../PhysicsClientSharedMemory_C_API.cpp            |   11 +
 .../SharedMemory/PhysicsClientSharedMemory_C_API.h |   16 +
 examples/SharedMemory/PhysicsClientUDP.cpp         |  593 ++
 examples/SharedMemory/PhysicsClientUDP.h           |   37 +
 examples/SharedMemory/PhysicsClientUDP_C_API.cpp   |   22 +
 examples/SharedMemory/PhysicsClientUDP_C_API.h     |   19 +
 .../PhysicsCommandProcessorInterface.h             |   27 +
 examples/SharedMemory/PhysicsDirect.cpp            |  622 +-
 examples/SharedMemory/PhysicsDirect.h              |   26 +-
 examples/SharedMemory/PhysicsDirectC_API.cpp       |   13 +-
 examples/SharedMemory/PhysicsLoopBack.cpp          |   31 +-
 examples/SharedMemory/PhysicsLoopBack.h            |   12 +
 examples/SharedMemory/PhysicsLoopBackC_API.cpp     |    3 +-
 .../SharedMemory/PhysicsServerCommandProcessor.cpp | 3137 +++++--
 .../SharedMemory/PhysicsServerCommandProcessor.h   |   51 +-
 examples/SharedMemory/PhysicsServerExample.cpp     | 1271 ++-
 .../SharedMemory/PhysicsServerSharedMemory.cpp     |  283 +-
 examples/SharedMemory/PhysicsServerSharedMemory.h  |    6 +-
 examples/SharedMemory/PosixSharedMemory.cpp        |   95 +-
 .../SharedMemory/SharedMemoryCommandProcessor.cpp  |  215 +
 .../SharedMemory/SharedMemoryCommandProcessor.h    |   37 +
 examples/SharedMemory/SharedMemoryCommands.h       |  254 +-
 .../SharedMemoryInProcessPhysicsC_API.cpp          |    2 +-
 examples/SharedMemory/SharedMemoryPublic.h         |  196 +-
 .../TinyRendererVisualShapeConverter.cpp           |  388 +-
 .../TinyRendererVisualShapeConverter.h             |   21 +-
 examples/SharedMemory/Win32SharedMemory.cpp        |  113 +-
 examples/SharedMemory/main.cpp                     |   17 +-
 examples/SharedMemory/premake4.lua                 |   76 +-
 examples/SharedMemory/udp/main.cpp                 |  229 +
 examples/SharedMemory/udp/premake4.lua             |  128 +
 examples/SoftDemo/SoftDemo.cpp                     |   24 +-
 examples/StandaloneMain/hellovr_opengl_main.cpp    |   86 +-
 .../StandaloneMain/main_opengl_single_example.cpp  |   10 +-
 .../main_sw_tinyrenderer_single_example.cpp        |    7 +-
 .../main_tinyrenderer_single_example.cpp           |   21 +-
 examples/TinyRenderer/TinyRenderer.cpp             |  283 +-
 examples/TinyRenderer/TinyRenderer.h               |   13 +-
 examples/TinyRenderer/our_gl.cpp                   |   55 +-
 examples/Tutorial/Dof6ConstraintTutorial.cpp       |    6 +-
 examples/Tutorial/Tutorial.cpp                     |    8 +-
 examples/Utils/b3Clock.cpp                         |   72 +-
 examples/Utils/b3ERPCFMHelper.hpp                  |   79 +
 examples/Utils/b3ReferenceFrameHelper.hpp          |   56 +
 examples/Vehicles/Hinge2Vehicle.cpp                |   34 +-
 examples/pybullet/CMakeLists.txt                   |   55 +-
 examples/pybullet/constraint.py                    |   24 +
 examples/pybullet/hand.ino                         |   32 +
 examples/pybullet/hand.py                          |   78 +
 examples/pybullet/hello_pybullet.py                |   23 +
 examples/pybullet/inverse_kinematics.py            |   85 +
 examples/pybullet/premake4.lua                     |   32 +-
 examples/pybullet/pybullet.c                       | 4213 +++++++--
 examples/pybullet/quadruped.py                     |  135 +
 examples/pybullet/robotcontrol.py                  |    2 +-
 examples/pybullet/test.py                          |    2 +-
 examples/pybullet/testrender.py                    |   38 +-
 examples/pybullet/testrender_np.py                 |   45 +-
 examples/pybullet/vrEvent.py                       |   62 +
 examples/pybullet/vr_kuka_pr2_move.py              |   22 +
 examples/pybullet/vr_kuka_setup.py                 |   76 +
 .../BroadPhaseCollision/b3DynamicBvh.h             |    5 +-
 .../BroadPhaseCollision/b3DynamicBvhBroadphase.cpp |    4 +-
 .../BroadPhaseCollision/b3DynamicBvhBroadphase.h   |   14 +-
 .../BroadPhaseCollision/b3OverlappingPairCache.cpp |    4 +-
 .../BroadPhaseCollision/b3OverlappingPairCache.h   |    2 +-
 .../NarrowPhaseCollision/b3Config.h                |    2 +-
 .../NarrowPhaseCollision/shared/b3ClipFaces.h      |    2 +-
 .../shared/b3ContactConvexConvexSAT.h              |    9 +-
 .../shared/b3FindConcaveSatAxis.h                  |    8 +-
 .../shared/b3FindSeparatingAxis.h                  |    2 +-
 .../NarrowPhaseCollision/shared/b3MprPenetration.h |    2 +-
 .../ConstraintSolver/b3PgsJacobiSolver.cpp         |    7 +-
 .../ConstraintSolver/b3Point2PointConstraint.cpp   |    2 +-
 src/Bullet3Dynamics/b3CpuRigidBodyPipeline.cpp     |   16 +-
 .../BroadphaseCollision/b3GpuBroadphaseInterface.h |    4 +-
 .../BroadphaseCollision/b3GpuGridBroadphase.cpp    |    9 +-
 .../BroadphaseCollision/b3GpuGridBroadphase.h      |    4 +-
 .../b3GpuParallelLinearBvhBroadphase.cpp           |    4 +-
 .../b3GpuParallelLinearBvhBroadphase.h             |    4 +-
 .../BroadphaseCollision/b3GpuSapBroadphase.cpp     |   92 +-
 .../BroadphaseCollision/b3GpuSapBroadphase.h       |    4 +-
 src/Bullet3OpenCL/Initialize/b3OpenCLUtils.cpp     |   10 +-
 .../NarrowphaseCollision/b3ConvexHullContact.cpp   |   83 +-
 .../NarrowphaseCollision/b3GjkPairDetector.cpp     |   12 +-
 .../NarrowphaseCollision/b3QuantizedBvh.h          |    2 +-
 src/Bullet3OpenCL/Raycast/b3GpuRaycast.cpp         |    2 +-
 .../RigidBody/b3GpuGenericConstraint.cpp           |    2 +-
 .../RigidBody/b3GpuJacobiContactSolver.cpp         |    4 +-
 src/Bullet3OpenCL/RigidBody/b3GpuNarrowPhase.cpp   |    4 +-
 .../RigidBody/b3GpuPgsConstraintSolver.cpp         |   18 +-
 .../RigidBody/b3GpuPgsContactSolver.cpp            |   49 +-
 src/Bullet3OpenCL/RigidBody/b3Solver.cpp           |   49 +-
 src/Bullet3Serialize/Bullet2FileLoader/b3DNA.cpp   |    5 +-
 src/Bullet3Serialize/Bullet2FileLoader/b3File.cpp  |    7 +-
 .../BroadphaseCollision/btAxisSweep3.h             |   13 +-
 .../BroadphaseCollision/btBroadphaseInterface.h    |    2 +-
 .../BroadphaseCollision/btBroadphaseProxy.h        |   13 +-
 src/BulletCollision/BroadphaseCollision/btDbvt.h   |    6 +-
 .../BroadphaseCollision/btDbvtBroadphase.cpp       |   32 +-
 .../BroadphaseCollision/btDbvtBroadphase.h         |    5 +-
 .../BroadphaseCollision/btDispatcher.h             |    8 +-
 .../BroadphaseCollision/btMultiSapBroadphase.cpp   |  489 -
 .../BroadphaseCollision/btMultiSapBroadphase.h     |  151 -
 .../BroadphaseCollision/btOverlappingPairCache.h   |    5 +-
 .../BroadphaseCollision/btQuantizedBvh.h           |    2 +-
 .../BroadphaseCollision/btSimpleBroadphase.cpp     |    4 +-
 .../BroadphaseCollision/btSimpleBroadphase.h       |    6 +-
 src/BulletCollision/CMakeLists.txt                 |    2 -
 .../CollisionDispatch/SphereTriangleDetector.cpp   |    2 +-
 .../CollisionDispatch/btCollisionConfiguration.h   |    3 +
 .../CollisionDispatch/btCollisionDispatcher.cpp    |   55 +-
 .../CollisionDispatch/btCollisionDispatcher.h      |    8 +-
 .../CollisionDispatch/btCollisionObject.cpp        |    1 +
 .../CollisionDispatch/btCollisionObject.h          |   38 +-
 .../CollisionDispatch/btCollisionWorld.cpp         |   37 +-
 .../CollisionDispatch/btCollisionWorld.h           |   20 +-
 .../CollisionDispatch/btCollisionWorldImporter.cpp |    4 +-
 .../btCompoundCollisionAlgorithm.cpp               |   42 +-
 .../btCompoundCompoundCollisionAlgorithm.cpp       |   47 +-
 .../btConvexConcaveCollisionAlgorithm.cpp          |   19 +-
 .../CollisionDispatch/btConvexConvexAlgorithm.cpp  |   62 +-
 .../CollisionDispatch/btConvexConvexAlgorithm.h    |    8 +-
 .../btDefaultCollisionConfiguration.cpp            |   89 +-
 .../btDefaultCollisionConfiguration.h              |   11 +-
 .../CollisionDispatch/btManifoldResult.cpp         |    1 +
 .../CollisionDispatch/btManifoldResult.h           |    8 +-
 .../btSphereSphereCollisionAlgorithm.cpp           |    3 +-
 .../btSphereTriangleCollisionAlgorithm.cpp         |    2 +-
 .../CollisionShapes/btCapsuleShape.cpp             |   26 +-
 .../CollisionShapes/btCapsuleShape.h               |   24 +-
 .../CollisionShapes/btCollisionShape.h             |    2 +-
 .../CollisionShapes/btConvexShape.cpp              |   10 +-
 .../Gimpact/btGImpactCollisionAlgorithm.h          |    2 +-
 src/BulletCollision/Gimpact/btGImpactShape.cpp     |   53 +
 src/BulletCollision/Gimpact/btGImpactShape.h       |   28 +-
 .../NarrowPhaseCollision/btGjkPairDetector.cpp     |   88 +-
 .../NarrowPhaseCollision/btPersistentManifold.h    |    4 +-
 .../NarrowPhaseCollision/btVoronoiSimplexSolver.h  |    6 +-
 src/BulletDynamics/CMakeLists.txt                  |    4 +
 .../Character/btKinematicCharacterController.cpp   |    4 +-
 .../ConstraintSolver/btContactSolverInfo.h         |    3 +-
 .../btSequentialImpulseConstraintSolver.cpp        |  166 +-
 .../btSequentialImpulseConstraintSolver.h          |   14 +-
 .../Dynamics/btDiscreteDynamicsWorld.cpp           |   73 +-
 .../Dynamics/btDiscreteDynamicsWorld.h             |   11 +-
 .../Dynamics/btDiscreteDynamicsWorldMt.cpp         |  162 +
 .../Dynamics/btDiscreteDynamicsWorldMt.h           |   42 +
 src/BulletDynamics/Dynamics/btDynamicsWorld.h      |    5 +-
 .../Dynamics/btSimpleDynamicsWorld.cpp             |    2 +-
 .../Dynamics/btSimpleDynamicsWorld.h               |    2 +-
 .../Dynamics/btSimulationIslandManagerMt.cpp       |  641 ++
 .../Dynamics/btSimulationIslandManagerMt.h         |  109 +
 src/BulletDynamics/Featherstone/btMultiBody.cpp    |   35 +-
 src/BulletDynamics/Featherstone/btMultiBody.h      |    3 +-
 .../Featherstone/btMultiBodyConstraint.cpp         |   14 +-
 .../Featherstone/btMultiBodyConstraint.h           |    8 +-
 .../Featherstone/btMultiBodyConstraintSolver.cpp   |   33 +-
 .../Featherstone/btMultiBodyConstraintSolver.h     |    2 +-
 .../Featherstone/btMultiBodyDynamicsWorld.cpp      |    4 +-
 .../Featherstone/btMultiBodyDynamicsWorld.h        |    2 +-
 .../Featherstone/btMultiBodyFixedConstraint.h      |    4 +-
 .../Featherstone/btMultiBodyPoint2Point.h          |    7 +-
 .../Featherstone/btMultiBodySliderConstraint.h     |    4 +-
 src/BulletDynamics/MLCPSolvers/btMLCPSolver.cpp    |   14 +-
 src/BulletDynamics/MLCPSolvers/btMLCPSolver.h      |   11 +
 .../MLCPSolvers/btSolveProjectedGaussSeidel.h      |   30 +-
 src/BulletSoftBody/CMakeLists.txt                  |    2 +
 src/BulletSoftBody/btSoftBody.cpp                  |   55 +-
 src/BulletSoftBody/btSoftBody.h                    |    7 +-
 .../btSoftBodyConcaveCollisionAlgorithm.cpp        |    7 +-
 src/BulletSoftBody/btSoftBodyHelpers.cpp           |    4 +-
 src/BulletSoftBody/btSoftBodyInternals.h           |   39 +-
 ...sWorld.cpp => btSoftMultiBodyDynamicsWorld.cpp} |   48 +-
 ...amicsWorld.h => btSoftMultiBodyDynamicsWorld.h} |   19 +-
 src/BulletSoftBody/btSoftRigidCollisionAlgorithm.h |    4 +-
 src/BulletSoftBody/btSoftRigidDynamicsWorld.cpp    |    2 +-
 src/BulletSoftBody/btSoftRigidDynamicsWorld.h      |    2 +-
 src/BulletSoftBody/btSoftSoftCollisionAlgorithm.h  |    4 +-
 src/BulletSoftBody/btSparseSDF.h                   |    2 +-
 src/LinearMath/CMakeLists.txt                      |    2 +
 src/LinearMath/btAlignedObjectArray.h              |   17 +-
 src/LinearMath/btConvexHull.cpp                    |    4 +-
 src/LinearMath/btPoolAllocator.h                   |   15 +-
 src/LinearMath/btQuickprof.cpp                     |  329 +-
 src/LinearMath/btQuickprof.h                       |   68 +-
 src/LinearMath/btScalar.h                          |    2 +-
 src/LinearMath/btSerializer.cpp                    | 1993 ++---
 src/LinearMath/btSerializer.h                      |   26 +-
 src/LinearMath/btThreads.cpp                       |  231 +
 src/LinearMath/btThreads.h                         |   75 +
 src/btBulletCollisionCommon.h                      |    1 -
 test/InverseDynamics/CMakeLists.txt                |    6 +-
 test/InverseDynamics/test_invdyn_jacobian.cpp      |    6 +-
 test/InverseDynamics/test_invdyn_kinematics.cpp    |    5 +-
 test/SharedMemory/CMakeLists.txt                   |    9 +-
 test/SharedMemory/premake4.lua                     |    5 +
 test/SharedMemory/test.c                           |   40 +-
 test/enet/chat/client/main.cpp                     |  168 +
 test/enet/{ => chat}/client/premake4.lua           |    4 +-
 test/enet/chat/server/main.cpp                     |  103 +
 test/enet/{ => chat}/server/premake4.lua           |    4 +-
 test/enet/{ => nat_punchthrough}/client/main.cpp   |    0
 .../{ => nat_punchthrough}/client/premake4.lua     |    4 +-
 test/enet/{ => nat_punchthrough}/server/main.cpp   |    0
 .../{ => nat_punchthrough}/server/premake4.lua     |    4 +-
 450 files changed, 50807 insertions(+), 6358 deletions(-)
 create mode 100755 build_and_run_cmake_pybullet_double.sh
 create mode 100644 build_cmake_pybullet_win32.bat
 create mode 100644 data/MPL/LICENSE.txt
 create mode 100644 data/MPL/MPL.xml
 create mode 100644 data/MPL/mesh/index0.STL
 create mode 100644 data/MPL/mesh/index1.STL
 create mode 100644 data/MPL/mesh/index2.STL
 create mode 100644 data/MPL/mesh/index3.STL
 create mode 100644 data/MPL/mesh/middle0.STL
 create mode 100644 data/MPL/mesh/middle1.STL
 create mode 100644 data/MPL/mesh/middle2.STL
 create mode 100644 data/MPL/mesh/middle3.STL
 create mode 100644 data/MPL/mesh/palm.STL
 create mode 100644 data/MPL/mesh/pinky0.STL
 create mode 100644 data/MPL/mesh/pinky1.STL
 create mode 100644 data/MPL/mesh/pinky2.STL
 create mode 100644 data/MPL/mesh/pinky3.STL
 create mode 100644 data/MPL/mesh/ring0.STL
 create mode 100644 data/MPL/mesh/ring1.STL
 create mode 100644 data/MPL/mesh/ring2.STL
 create mode 100644 data/MPL/mesh/ring3.STL
 create mode 100644 data/MPL/mesh/thumb0.STL
 create mode 100644 data/MPL/mesh/thumb1.STL
 create mode 100644 data/MPL/mesh/thumb2.STL
 create mode 100644 data/MPL/mesh/thumb3.STL
 create mode 100644 data/MPL/mesh/wristx.STL
 create mode 100644 data/MPL/mesh/wristy.STL
 create mode 100644 data/MPL/mesh/wristz.STL
 create mode 100644 data/capsule.urdf
 create mode 100644 data/gripper/wsg50_one_motor_gripper_left_finger.urdf
 copy data/gripper/{wsg50_one_motor_gripper_new.sdf => wsg50_one_motor_gripper_no_finger.sdf} (76%)
 create mode 100644 data/gripper/wsg50_one_motor_gripper_right_finger.urdf
 create mode 100644 data/humanoid/LICENSE.txt
 create mode 100644 data/humanoid/nao.urdf
 create mode 100644 data/humanoid/nao_meshes/meshes/V40/HeadPitch_0.10.stl
 create mode 100644 data/humanoid/nao_meshes/meshes/V40/HeadYaw_0.10.stl
 create mode 100644 data/humanoid/nao_meshes/meshes/V40/LAnklePitch_0.10.stl
 create mode 100644 data/humanoid/nao_meshes/meshes/V40/LAnkleRoll_0.10.stl
 create mode 100644 data/humanoid/nao_meshes/meshes/V40/LElbowRoll_0.10.stl
 create mode 100644 data/humanoid/nao_meshes/meshes/V40/LFinger11_0.10.stl
 create mode 100644 data/humanoid/nao_meshes/meshes/V40/LFinger12_0.10.stl
 create mode 100644 data/humanoid/nao_meshes/meshes/V40/LFinger13_0.10.stl
 create mode 100644 data/humanoid/nao_meshes/meshes/V40/LFinger21_0.10.stl
 create mode 100644 data/humanoid/nao_meshes/meshes/V40/LFinger22_0.10.stl
 create mode 100644 data/humanoid/nao_meshes/meshes/V40/LFinger23_0.10.stl
 create mode 100644 data/humanoid/nao_meshes/meshes/V40/LHipPitch_0.10.stl
 create mode 100644 data/humanoid/nao_meshes/meshes/V40/LHipRoll_0.10.stl
 create mode 100644 data/humanoid/nao_meshes/meshes/V40/LHipYawPitch_0.10.stl
 create mode 100644 data/humanoid/nao_meshes/meshes/V40/LKneePitch_0.10.stl
 create mode 100644 data/humanoid/nao_meshes/meshes/V40/LShoulderPitch_0.10.stl
 create mode 100644 data/humanoid/nao_meshes/meshes/V40/LShoulderRoll_0.10.stl
 create mode 100644 data/humanoid/nao_meshes/meshes/V40/LThumb1_0.10.stl
 create mode 100644 data/humanoid/nao_meshes/meshes/V40/LThumb2_0.10.stl
 create mode 100644 data/humanoid/nao_meshes/meshes/V40/LWristYaw_0.10.stl
 create mode 100644 data/humanoid/nao_meshes/meshes/V40/RAnklePitch_0.10.stl
 create mode 100644 data/humanoid/nao_meshes/meshes/V40/RAnkleRoll_0.10.stl
 create mode 100644 data/humanoid/nao_meshes/meshes/V40/RElbowRoll_0.10.stl
 create mode 100644 data/humanoid/nao_meshes/meshes/V40/RFinger11_0.10.stl
 create mode 100644 data/humanoid/nao_meshes/meshes/V40/RFinger12_0.10.stl
 create mode 100644 data/humanoid/nao_meshes/meshes/V40/RFinger13_0.10.stl
 create mode 100644 data/humanoid/nao_meshes/meshes/V40/RFinger21_0.10.stl
 create mode 100644 data/humanoid/nao_meshes/meshes/V40/RFinger22_0.10.stl
 create mode 100644 data/humanoid/nao_meshes/meshes/V40/RFinger23_0.10.stl
 create mode 100644 data/humanoid/nao_meshes/meshes/V40/RHipPitch_0.10.stl
 create mode 100644 data/humanoid/nao_meshes/meshes/V40/RHipRoll_0.10.stl
 create mode 100644 data/humanoid/nao_meshes/meshes/V40/RHipYawPitch_0.10.stl
 create mode 100644 data/humanoid/nao_meshes/meshes/V40/RKneePitch_0.10.stl
 create mode 100644 data/humanoid/nao_meshes/meshes/V40/RShoulderPitch_0.10.stl
 create mode 100644 data/humanoid/nao_meshes/meshes/V40/RShoulderRoll_0.10.stl
 create mode 100644 data/humanoid/nao_meshes/meshes/V40/RThumb1_0.10.stl
 create mode 100644 data/humanoid/nao_meshes/meshes/V40/RThumb2_0.10.stl
 create mode 100644 data/humanoid/nao_meshes/meshes/V40/RWristYaw_0.10.stl
 create mode 100644 data/humanoid/nao_meshes/meshes/V40/Torso_0.10.stl
 create mode 100644 data/husky/meshes/base_link.stl
 delete mode 100644 data/kiva_shelf/0_Bullet3Demo.txt
 create mode 100644 data/kuka_iiwa/model_free_base.urdf
 create mode 100644 data/mjcf/ant.xml
 create mode 100644 data/mjcf/capsule.xml
 create mode 100644 data/mjcf/hello_mjcf.xml
 create mode 100644 data/mjcf/hopper.xml
 create mode 100644 data/mjcf/humanoid.xml
 create mode 100644 data/mjcf/inverted_double_pendulum.xml
 create mode 100644 data/mjcf/inverted_pendulum.xml
 create mode 100644 data/mjcf/reacher.xml
 create mode 100644 data/mjcf/swimmer.xml
 create mode 100644 data/quadruped/quadruped.urdf
 create mode 100644 data/torus/plane_only.mtl
 create mode 100644 data/torus/plane_only.obj
 create mode 100644 data/torus/torus.mtl
 create mode 100644 data/torus/torus.obj
 copy data/{plane.urdf => torus/torus.urdf} (50%)
 create mode 100644 data/torus/torus_only.mtl
 create mode 100644 data/torus/torus_only.obj
 create mode 100644 data/torus/torus_with_plane.mtl
 create mode 100644 data/torus/torus_with_plane.obj
 create mode 100644 data/torus/torus_with_plane.urdf
 create mode 100644 data/torus/torus_with_separate_plane.urdf
 create mode 100644 data/tray/tray.jpg
 create mode 100644 data/tray/tray_textured2.mtl
 create mode 100644 data/tray/tray_textured2.obj
 copy data/{plane.urdf => tray/tray_textured2.urdf} (53%)
 create mode 100644 docs/pybullet_quickstartguide.pdf
 create mode 100755 examples/Evolution/NN3DWalkers.cpp
 copy examples/{RoboticsLearning/GripperGraspExample.h => Evolution/NN3DWalkers.h} (70%)
 mode change 100644 => 100755
 create mode 100644 examples/Evolution/NN3DWalkersTimeWarpBase.h
 create mode 100644 examples/Importers/ImportMJCFDemo/BulletMJCFImporter.cpp
 create mode 100644 examples/Importers/ImportMJCFDemo/BulletMJCFImporter.h
 copy examples/Importers/{ImportURDFDemo/ImportURDFSetup.cpp => ImportMJCFDemo/ImportMJCFSetup.cpp} (56%)
 create mode 100644 examples/Importers/ImportMJCFDemo/ImportMJCFSetup.h
 create mode 100644 examples/MultiThreadedDemo/CommonRigidBodyMTBase.cpp
 copy examples/{CommonInterfaces/CommonMultiBodyBase.h => MultiThreadedDemo/CommonRigidBodyMTBase.h} (64%)
 create mode 100644 examples/MultiThreadedDemo/MultiThreadedDemo.cpp
 copy examples/{RoboticsLearning/GripperGraspExample.h => MultiThreadedDemo/MultiThreadedDemo.h} (70%)
 create mode 100644 examples/MultiThreadedDemo/ParallelFor.h
 create mode 100644 examples/OpenGLWindow/EGLOpenGLWindow.cpp
 create mode 100644 examples/OpenGLWindow/EGLOpenGLWindow.h
 create mode 100644 examples/SharedMemory/CMakeLists.txt
 create mode 100644 examples/SharedMemory/PhysicsClientSharedMemory2.cpp
 create mode 100644 examples/SharedMemory/PhysicsClientSharedMemory2.h
 create mode 100644 examples/SharedMemory/PhysicsClientSharedMemory2_C_API.cpp
 create mode 100644 examples/SharedMemory/PhysicsClientSharedMemory2_C_API.h
 create mode 100644 examples/SharedMemory/PhysicsClientSharedMemory_C_API.cpp
 create mode 100644 examples/SharedMemory/PhysicsClientSharedMemory_C_API.h
 create mode 100644 examples/SharedMemory/PhysicsClientUDP.cpp
 create mode 100644 examples/SharedMemory/PhysicsClientUDP.h
 create mode 100644 examples/SharedMemory/PhysicsClientUDP_C_API.cpp
 create mode 100644 examples/SharedMemory/PhysicsClientUDP_C_API.h
 create mode 100644 examples/SharedMemory/PhysicsCommandProcessorInterface.h
 create mode 100644 examples/SharedMemory/SharedMemoryCommandProcessor.cpp
 create mode 100644 examples/SharedMemory/SharedMemoryCommandProcessor.h
 create mode 100644 examples/SharedMemory/udp/main.cpp
 create mode 100644 examples/SharedMemory/udp/premake4.lua
 create mode 100755 examples/Utils/b3ERPCFMHelper.hpp
 create mode 100755 examples/Utils/b3ReferenceFrameHelper.hpp
 create mode 100644 examples/pybullet/constraint.py
 create mode 100644 examples/pybullet/hand.ino
 create mode 100644 examples/pybullet/hand.py
 create mode 100644 examples/pybullet/hello_pybullet.py
 create mode 100644 examples/pybullet/inverse_kinematics.py
 create mode 100644 examples/pybullet/quadruped.py
 create mode 100644 examples/pybullet/vrEvent.py
 create mode 100644 examples/pybullet/vr_kuka_pr2_move.py
 create mode 100644 examples/pybullet/vr_kuka_setup.py
 delete mode 100644 src/BulletCollision/BroadphaseCollision/btMultiSapBroadphase.cpp
 delete mode 100644 src/BulletCollision/BroadphaseCollision/btMultiSapBroadphase.h
 create mode 100644 src/BulletDynamics/Dynamics/btDiscreteDynamicsWorldMt.cpp
 create mode 100644 src/BulletDynamics/Dynamics/btDiscreteDynamicsWorldMt.h
 create mode 100644 src/BulletDynamics/Dynamics/btSimulationIslandManagerMt.cpp
 create mode 100644 src/BulletDynamics/Dynamics/btSimulationIslandManagerMt.h
 copy src/BulletSoftBody/{btSoftRigidDynamicsWorld.cpp => btSoftMultiBodyDynamicsWorld.cpp} (85%)
 copy src/BulletSoftBody/{btSoftRigidDynamicsWorld.h => btSoftMultiBodyDynamicsWorld.h} (80%)
 create mode 100644 src/LinearMath/btThreads.cpp
 create mode 100644 src/LinearMath/btThreads.h
 create mode 100644 test/enet/chat/client/main.cpp
 copy test/enet/{ => chat}/client/premake4.lua (70%)
 create mode 100644 test/enet/chat/server/main.cpp
 copy test/enet/{ => chat}/server/premake4.lua (70%)
 rename test/enet/{ => nat_punchthrough}/client/main.cpp (100%)
 rename test/enet/{ => nat_punchthrough}/client/premake4.lua (68%)
 rename test/enet/{ => nat_punchthrough}/server/main.cpp (100%)
 rename test/enet/{ => nat_punchthrough}/server/premake4.lua (68%)

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-games/bullet.git



More information about the Pkg-games-commits mailing list