684a9f6a99move stb_image/stb_image_write.cpp into a cpp file instead of random files with the magic 'STB_IMAGE_WRITE_IMPLEMENTATION' define move setup.py back to eglRenderer extension, use pkgutil.get_loader('eglRenderer').get_filename() disable dlmopen by default, unless B3_USE_DLMOPEN is defined.
erwincoumans
2018-09-10 23:18:34 -07:00
ab84975ca9Merge pull request #1870 from erwincoumans/master
erwincoumans
2018-09-10 12:23:36 -07:00
1a047901ceMerge pull request #1869 from erwincoumans/master
erwincoumans
2018-09-10 07:51:39 -07:00
6992195ba8add pybullet example for eglRendererPlugin, will use EGL in a plugin on Linux, Win32OpenGLWindow in a plugin on Windows
bla
2018-09-09 23:03:07 -07:00
8f711462e0fix setup.py to work better on Windows and Linux (with default eglPlugin static built-in, just use pybullet.loadPlugin("eglRendererPlugin") before loading/creating any objects. use end/startRendering (swap buffers) before the rendering in the eglPlugin
bla
2018-09-09 22:58:08 -07:00
9698c3d600PyBullet setup.py: only enable BT_USE_EGL on Linux, but allow to run the eglPlugin on Windows and Mac as well (using their default opengl window). postpone the 'loadPlugin' for static eglPlugin, so that the init and exit happen in the same thread. When you don't call unloadPlugin, the program may crash when exiting in SHARED_MEMORY_SERVER mode.
erwincoumans
2018-09-09 21:08:47 -07:00
7369005402pybullet, use eglPlugin statically instead of dynamic loading an Extension -DSTATIC_EGLRENDERER_PLUGIN Fix compile errors of pybullet on Windows.
erwincoumans
2018-09-09 15:23:26 -07:00
ced4645429add missing include
bla
2018-09-09 14:47:09 -07:00
c4fe0f7357disable enable_egl by default (?!?)
erwincoumans
2018-09-09 14:39:56 -07:00
adb5c049c7Thanks to @dchichkov for some of the fixes in the eglRendererPlugin! Rename tinyRenderer -> eglRenderer in the eglRendererPlugin. Allow to run the eglRendererPlugin to run on Windows (not in EGL mode but Win32OpenGLWindow mode)
erwincoumans
2018-09-09 13:37:49 -07:00
63f4a63e15since parent collision is always disabled by default for self-collision, we add a new flag URDF_USE_SELF_COLLISION_INCLUDE_PARENT, to force self-collision between direct parent/child (not recommended in general)
erwincoumans
2018-09-08 14:46:43 -07:00
cc91b4a7cfMerge pull request #1865 from erwincoumans/master
erwincoumans
2018-09-08 13:50:52 -07:00
0efc67841dallow pybullet to connect to GRPC server. (need to use flag --enable_grpc in premake build system) add grpcPlugin, it can work in GUI, SHARED_MEMORY_SERVER, DIRECT and other modes. example script to start server from pybullet: import pybullet as p p.connect(p.GUI) #if statically linked plugin id = p.loadPlugin("grpcPlugin") #dynamics loading the plugin #id = p.loadPlugin("E:/develop/bullet3/bin/pybullet_grpcPlugin_vs2010_x64_debug.dll", postFix="_grpcPlugin")
erwincoumans
2018-09-05 17:58:14 -07:00
437c0426c9Merge pull request #1859 from erwincoumans/master
erwincoumans
2018-09-04 20:59:29 -07:00
31b06f508aonly add notifications if there is a plugin that needs them call the 'reportNotifications' in GRPC server main
Erwin Coumans
2018-09-04 19:24:31 -07:00
c084763795Merge pull request #1858 from erwincoumans/master
erwincoumans
2018-09-04 17:49:49 -07:00
2006f134b6Merge pull request #1857 from erwincoumans/master
erwincoumans
2018-09-04 17:03:27 -07:00
18b782847dmake GRPC work on Linux,
Erwin Coumans
2018-09-04 16:56:34 -07:00
51f9a6fd0dmake grpc work on Mac OSX with premake
Erwin Coumans
2018-09-04 14:49:12 -07:00
710e660763Merge pull request #1855 from erwincoumans/master
erwincoumans
2018-09-04 12:11:03 -07:00
c4842220a8Merge pull request #1852 from RanTig/remove-visual-shape
erwincoumans
2018-09-04 09:42:48 -07:00
5b5e4f4d74Merge pull request #1854 from RanTig/pybullet-plugincommand-fix
erwincoumans
2018-09-04 09:42:32 -07:00
9b66074949add some missing GRPC files
erwincoumans
2018-09-04 09:10:57 -07:00
9e2f6c7935more GRPC work
erwincoumans
2018-09-03 23:13:15 -07:00
a670041793Small fix in executePluginCommand, now you can pass int arguments while keeping floats null without errors.
Tigran Gasparian
2018-09-03 10:41:38 +02:00
93145f3979Adding space to make compiler happy.
Tigran Gasparian
2018-09-03 10:37:22 +02:00
23e84ca9b6more work on proto/pybullet.proto
erwincoumans
2018-09-01 13:49:56 -07:00
3285143232Merge pull request #1851 from RanTig/use-dlmopen
erwincoumans
2018-08-31 14:13:13 -07:00
a9299fbd0cMerge pull request #1853 from erwincoumans/master
erwincoumans
2018-08-31 14:12:43 -07:00
9a26d4aaaffix type
Erwin Coumans
2018-08-31 09:59:18 -07:00
f1cb4fe29cfix crash in btInternalEdgeUtility when a mesh is not the expected type (don't wrap a mesh in a btCompoundShape if you want to use the edge utility)
Erwin Coumans
2018-08-31 09:25:49 -07:00
f132b4d16bOnly make the change for Linux, since OSX doesn't have dlmopen()
Tigran Gasparian
2018-08-31 15:33:08 +02:00
c062bfc2d5Removes visual shape data when a body gets removed.
Tigran Gasparian
2018-08-31 15:12:28 +02:00
6036c027bfUses dlmopen() instead of dlopen() in b3PluginManager.cpp. This allows plugins to be loaded in a separate namespace, avoiding symbol conflicts.
Tigran Gasparian
2018-08-31 10:53:46 +02:00
4bf846822fMerge pull request #1850 from erwincoumans/master
erwincoumans
2018-08-30 19:40:13 -07:00
ee9fca8c29GJK fix for https://github.com/bulletphysics/bullet3/issues/1703 In a nutshell, we added a more reliable check, based on if the origin is in the GJK simplex, to determine if we are really intersecting and need to run EPA. See also "Real-time Collision Detection with Implicit Objects" by Leif Olvang Todo: integrate the simplex penetration check directly inside the Bullet btVoronoiSimplexSolver and remove this temporary code from libCCD Note, for large differences in shapes, use double precision build!
erwincoumans
2018-08-30 18:35:51 -07:00
40a15053bdadd createProtobufs.sh script for Mac/Linux (only tested on Mac so far)
Erwin Coumans
2018-08-30 10:09:00 -07:00
425ecbd3e6fix cmake, linux only (patch egl)
Max Argus
2018-07-19 09:58:55 +02:00
964a5116ebfix cmake + apple (patch egl)
Max Argus
2018-07-18 12:54:36 +02:00
902818894cfix cmake (patch egl)
Max Argus
2018-07-18 11:54:51 +02:00
c1d6c6b07dclean test scripts
Max Argus
2018-07-17 13:50:10 +02:00
425ab144bbfix setup.py
Max Argus
2018-07-17 12:42:32 +02:00
bdc0f82a8badded syncronized render test script
Max Argus
2018-07-17 11:52:23 +02:00
4d6c610682enable egl by default for pybullet SimpleOpenGL3App
Max Argus
2018-07-17 11:06:30 +02:00
e15fb0866crendertest + parallel pip + no debug for plugin
Max Argus
2018-07-17 10:48:28 +02:00
35b30359e3nearly working
Max Argus
2018-07-13 13:48:11 +02:00
5f71aa859fwip
Max Argus
2018-07-12 20:48:06 +02:00
21462d1c02update GLIR camera
Max Argus
2018-07-12 19:34:08 +02:00
a6a8b091cawip
Max Argus
2018-07-12 18:55:34 +02:00
05f82e8867egl plugin working
Max Argus
2018-07-04 15:37:28 +02:00
f80f0c76a4added egl plugin commit
Max Argus
2018-07-02 19:35:55 +02:00
2707b7acb4apple issue
Max Argus
2018-07-12 21:24:04 +02:00
1b95961617fix build
Max Argus
2018-07-12 20:24:15 +02:00
9328d0bb5ffix build
Max Argus
2018-07-12 19:00:36 +02:00
a9ba3eb8ccfixed cmake
Max Argus
2018-06-18 10:57:20 +02:00
f0e7f266efswitched to new glad2
Max Argus
2018-06-15 11:01:11 +02:00
5dbf2373adload gl with egl not glx
Max Argus
2018-06-15 09:44:30 +02:00
6e828688e7activate EGL + add rendertest.py
Max Argus
2018-05-08 14:19:37 +02:00
5e8ee98f2efix OpenGL3App argument order
Max Argus
2018-05-08 14:19:11 +02:00
3d499c8a7apybullet: added EGL render device and window_backend option.
a
2018-03-05 23:05:22 +01:00
4f7dfc2069Add preliminary GRPC server for PyBullet and BulletRobotics. Will add GRPC client and PyBullet GRPC server plugin. Will cover most/all SharedMemoryCommand/SharedMemoryStatus messages. Run the server, then test using the pybullet_client.py
erwincoumans
2018-08-29 21:12:13 -07:00
4d00beefbbMerge pull request #1849 from madebr/fix_1827
erwincoumans
2018-08-29 20:54:31 -07:00
65175425b0Merge pull request #1848 from erwincoumans/master
erwincoumans
2018-08-27 08:50:46 -07:00
2668b89740fix another island issue
Erwin Coumans
2018-08-26 22:25:39 -07:00
8cac231890Merge pull request #1847 from erwincoumans/master
erwincoumans
2018-08-26 18:38:34 -07:00
72c48870b0after picking in a multibody demo, allow sleeping for rigid bodies
Erwin Coumans
2018-08-26 18:07:28 -07:00
186ddb81d8fix tab/space issue in Python file fix determinism issue introduced in previous commit
Erwin Coumans
2018-08-26 17:17:42 -07:00
6ab6cf0bdbtest if different broadphase maintains determinism
Erwin Coumans
2018-08-26 16:49:17 -07:00
ff43cea263Fix some deactivation issues with btMultiBodyDynamicsWorld, should also improve performance for PyBullet with larger worlds (even when sleeping is disabled, islands are split)
Erwin Coumans
2018-08-26 16:14:36 -07:00
d5514ef68dMerge pull request #1846 from erwincoumans/master
erwincoumans
2018-08-26 11:40:13 -07:00
3036a6d2bcalso drop 'model://' from URDF file names (like we drop package://)
Erwin Coumans
2018-08-26 09:33:51 -07:00
1bc3cec547Merge pull request #1844 from erwincoumans/master
erwincoumans
2018-08-25 11:55:37 -07:00
593380b73aremove leading space
Erwin Coumans
2018-08-24 16:33:18 -07:00
4eb0598e8eMerge pull request #1838 from gkjohnson/fix-urdf-xml-version
erwincoumans
2018-08-23 23:08:48 -07:00
78946c8ca7Merge pull request #1842 from crewmatt/crewmatt-ikoriginalpositions
erwincoumans
2018-08-23 23:07:48 -07:00
aace31c1faMerge pull request #1843 from rhaschke/master
erwincoumans
2018-08-23 23:06:54 -07:00