Commit Graph
6351 Commits
Author SHA1 Message Date
erwincoumans 27674e5289 Update b3PluginManager.cpp
pre/post tick were wrong order in initializer list
2017-09-24 22:39:20 -07:00
Erwin Coumans 2d91e13886 tweak pybullet examples a bit (mac OSX OpenGL runs in mainloop, with python interpreter,
so it needs some 'ping' command
bump up pybullet to version 1.4.6
2017-09-24 21:37:31 -07:00
erwincoumans 83805da531 Merge pull request #1336 from bingjeff/fix_bugs_in_jacobian
[sharedmemory] Fill-out calculateJacobian command.
2017-09-24 21:15:42 -07:00
erwincoumans f88973f832 Merge pull request #1286 from mendsley/clean_vbt_allocations
Optimize Dbvt trees in place
2017-09-24 20:35:57 -07:00
Jeffrey Bingham ee30ca93c5 [sharedmemory] Fill-out calculateJacobian command.
The server command processor actually didn't do anything with
the local point that was passed along with the calculateJacobian
command. Added in the necessary bit of math to return the
corresponding jacobian.

Also, fixed a typo in pybullet that was returning the same
jacobian for translation and rotation.
2017-09-24 18:57:48 -07:00
erwincoumans 8eb69552d1 Merge pull request #1335 from erwincoumans/master
manually apply pull request 457 PR #457
2017-09-24 16:38:23 -07:00
Erwin Coumans 97509dc9d0 add some missing files for premake, thanks to Jeff Bingham for the report 2017-09-24 16:10:14 -07:00
Erwin Coumans 27b02bfa78 Merge remote-tracking branch 'bp/master' 2017-09-24 16:01:50 -07:00
erwincoumans 4ff22a710c Merge branch 'master' of https://github.com/erwincoumans/bullet3 2017-09-24 11:41:46 -07:00
erwincoumans 70974c76da add a few more contributors (the list is far from complete though) 2017-09-24 11:41:24 -07:00
Erwin Coumans ebf78cb754 manually apply pull request 457 PR #457
Thanks to aaronmjacobs!
2017-09-24 10:45:08 -07:00
erwincoumans fcc093ecae Merge pull request #1332 from erwincoumans/master
create a C/C++ plugin system for pybullet / C-API.
2017-09-24 10:28:14 -07:00
Erwin Coumans 70364445b8 Merge remote-tracking branch 'bp/master' 2017-09-24 09:49:53 -07:00
erwincoumans 17709ae690 Merge pull request #1333 from bingjeff/add_jacobians
[pybullet] Add calculateJacobian.
2017-09-24 09:44:27 -07:00
erwincoumans b1d6f58981 Update pybullet.c
fix compile issue
2017-09-24 09:16:54 -07:00
erwincoumans d7704eca3d Merge pull request #1334 from bulletphysics/revert-1331-cmake
Revert "Cmake pybullet fix"
2017-09-23 21:23:10 -07:00
Erwin Coumans 63ee841bea trigger build system 2017-09-23 21:01:56 -07:00
erwincoumans e95a15dabe Revert "Cmake pybullet fix" 2017-09-23 20:58:14 -07:00
Jeffrey Bingham 1727e47beb [pybullet] Add calculateJacobian.
* Add the calculateJacobian method to the pybullet API.
* Adjust the shared memory interface to handle fixed/floating bases
  in the calculateJacobian method.
* Fix a few comments.
2017-09-23 19:58:59 -07:00
erwincoumans 8e496036c6 More work on the C/C++ plugin system for pybullet/C-API:
Add preTickPluginCallback/postTickPluginCallback
User pointer for b3PluginContext, to store objects (class/struct instances)
Pass ints and floats as optional argument for plugin executePluginCommand
2017-09-23 18:05:23 -07:00
erwincoumans 5373ca39e1 add example snippet for the testPlugin/testplugin.cpp 2017-09-23 09:26:51 -07:00
erwincoumans 815a56c9bc Allow to load a urdf file in the testplugin.cpp, as first quick test, example pybullet script:
import pybullet as p
p.connect(p.GUI)
pluginUid = p.loadPlugin("E:/develop/bullet3/bin/pybullet_testplugin_vs2010_x64_debug.dll")
commandUid = 0
argument = "plane.urdf"
p.executePluginCommand(pluginUid,commandUid,argument)
p.unloadPlugin(pluginUid)
2017-09-23 09:25:00 -07:00
erwincoumans 37cfce99b2 add arguments to plugin system 2017-09-23 07:52:10 -07:00
erwincoumans 5f6cd6a42b link against DL for dlopen 2017-09-23 07:26:03 -07:00
erwincoumans 240fff575d Merge branch 'master' of https://github.com/erwincoumans/bullet3 2017-09-23 07:22:50 -07:00
Erwin Coumans 3783dccaa3 create a C/C++ plugin system for pybullet / C-API. 2017-09-22 19:17:57 -07:00
erwincoumans 312e35964f make some code const correct. 2017-09-22 07:53:21 -07:00
erwincoumans a506879d6c Merge pull request #1327 from erwincoumans/master
Quick first prototype/test to integrate pybullet into Unity,
2017-09-21 21:16:47 -07:00
erwincoumans 2ee89797ad Merge pull request #1331 from ahundt/cmake
Cmake pybullet fix
2017-09-21 21:16:10 -07:00
Andrew Hundt b720bd6290 cmake python fix typos for linux #1322 2017-09-21 23:47:31 -04:00
Andrew Hundt ff15f2e702 cmake python fix for linux #1322
Search did not cover inconsistent lib location defined within python under linux versions
https://stackoverflow.com/questions/20582270/distribution-independent-libpython-path
2017-09-21 23:42:52 -04:00
Erwin Coumans 5f3066e2b9 Merge branch 'master' of https://github.com/erwincoumans/bullet3 2017-09-21 16:43:58 -07:00
Erwin Coumans b9b1b2dbca add B3_SHARED_API to the remaining PhysicsClientC_API APIs 2017-09-21 16:40:19 -07:00
Erwin Coumans 37253443f9 Merge branch 'master' of https://github.com/erwincoumans/bullet3 2017-09-21 14:24:44 -07:00
Erwin Coumans cc0c46c4b0 re-update the VR camera 2017-09-21 14:24:22 -07:00
Erwin Coumans 77166b068a Merge branch 'master' of https://github.com/erwincoumans/bullet3 2017-09-21 12:44:18 -07:00
Erwin Coumans 176c2512de add B3_SHARED_API definition for Mac / Linux / gcc 2017-09-21 08:37:00 -07:00
erwincoumans 6a7efac4c3 Quick first prototype/test to integrate pybullet into Unity,
see readme.txt for details.
2017-09-20 23:18:18 -07:00
Erwin Coumans 94de75facc Merge branch 'master' of https://github.com/erwincoumans/bullet3 2017-09-20 18:04:59 -07:00
erwincoumans 4d0d9f9870 Merge pull request #1325 from erwincoumans/master
enable option to use GLFW, disabled by default, premake has some option:
2017-09-20 14:13:11 -07:00
Erwin Coumans ae8f12e8ba more fixes for retina + glfw + opengl2 fallback 2017-09-20 13:09:18 -07:00
Erwin Coumans fb05763093 support retina / scale factor between pixel size and screen coordinate size 2017-09-20 10:07:18 -07:00
Erwin Coumans c47019e0af fix Windows build for premake
d
2017-09-20 08:18:42 -07:00
Erwin Coumans 3e0b72b632 allow to configure glfw on Mac OSX, disabled by default 2017-09-20 08:12:59 -07:00
erwincoumans b079277d51 minor fixes in GLFWOpenGLWindow 2017-09-19 21:40:17 -07:00
erwincoumans cadce37141 add GLFWOpenGLWindow and glad (replacement for glew) 2017-09-19 21:16:24 -07:00
erwincoumans f5e88a3e69 Merge pull request #1323 from erwincoumans/master
attempt to re-enable pybullet in cmake
2017-09-19 21:12:58 -07:00
erwincoumans aaf403c805 Merge branch 'master' of https://github.com/erwincoumans/bullet3 2017-09-19 21:12:30 -07:00
erwincoumans 390f111547 enable option to use GLFW, instead of our own cross-platform X11/Cocoa/Windows OpenGLWindow classes 2017-09-19 21:10:54 -07:00
Erwin Coumans 739728c8af revert to FIND_PACKAGE(PythonLibs), the new solution doesn't work with Travis 2017-09-19 10:50:24 -07:00