Commit Graph

  • 9ab03057ea add btMiniSDF and btSdfCollisionShape to CMakeLists.txt erwincoumans 2018-04-08 21:25:38 -07:00
  • 698836d54e Preparation to add signed distance field collision detection. btMiniSDF is based on https://github.com/InteractiveComputerGraphics/Discregrid erwincoumans 2018-04-08 21:10:03 -07:00
  • db4960b1ac Merge pull request #1624 from ikalevatykh/master erwincoumans 2018-04-05 09:55:03 -07:00
  • 85b376867e Merge pull request #1625 from erwincoumans/master erwincoumans 2018-04-04 17:01:11 -07:00
  • 380e59be6a explicit cast from double to float in TinyRendererVisualShapeConverter plugin Erwin Coumans 2018-04-04 16:34:28 -07:00
  • 7c163f2163 Add VR/OpenVR support on Linux Igor Kalevatykh 2018-04-05 00:14:08 +02:00
  • b4f038fd67 Merge pull request #1621 from erwincoumans/master erwincoumans 2018-04-04 08:10:13 -07:00
  • 00affd62ac Fix to support different kind of wheel axis Ju-Hyung Lee 2018-04-04 12:31:52 +09:00
  • 5ff2a1d6c8 Update env_bases.py erwincoumans 2018-04-02 22:31:22 -07:00
  • 507d024f25 add example of a free moving sphere controlled by external torque add some toy shape sorter cube (not finished yet) erwincoumans 2018-04-01 15:55:32 -07:00
  • 14d37ecb43 first pass of updated minitaur quadruped environment erwincoumans 2018-03-31 21:15:27 -07:00
  • b8c7422bed Merge pull request #1619 from erwincoumans/master erwincoumans 2018-03-29 09:13:12 -07:00
  • ec68290497 PyBullet createVisualShape/createVisualShapeArray: postpone visual shape conversion until we know the link inertial transform erwincoumans 2018-03-28 19:08:18 -07:00
  • c547555848 Add a few jacobian tests Hervé Audren 2018-03-28 10:40:55 +09:00
  • 6856334d48 fixes: make argument names in header and cpp the same Erwin Coumans 2018-03-27 16:54:41 -07:00
  • aae19514ac make the method not pure virtual (it breaks some internal code) Erwin Coumans 2018-03-27 10:18:00 -07:00
  • 094fa53440 Merge pull request #1611 from alantrrs/master erwincoumans 2018-03-26 17:17:45 -07:00
  • fafa939d33 Merge pull request #1579 from lunkhound/parallel-solver-wip3 erwincoumans 2018-03-26 17:11:05 -07:00
  • 79e7469a0a Merge pull request #1607 from lunkhound/pr-fix-readme erwincoumans 2018-03-26 16:28:01 -07:00
  • 31ab72a0ed Merge pull request #1609 from YunfeiBai/master erwincoumans 2018-03-26 16:27:14 -07:00
  • f690687416 Merge pull request #1615 from haudren/topic/fixJacobian erwincoumans 2018-03-26 16:25:21 -07:00
  • a2e9ecd957 Fix jacobian computation Hervé Audren 2018-03-26 18:40:42 +09:00
  • c4f7b5eddf Fix simple cloth example. Closes #1606 alantrrs 2018-03-21 18:52:59 -07:00
  • 6b97e1e604 Expose API to set projective texture instead of using global. yunfeibai 2018-03-20 21:28:47 -07:00
  • e42a934e16 Fix compiling error. yunfeibai 2018-03-19 10:23:17 -07:00
  • b0b7d89979 readme: for premake the options must come before the 'gmake' or they are silently ignored Lunkhound 2018-03-18 23:10:34 -07:00
  • 37696dd87e Add Bullet C API and pybullet API to set projective texture matrices. yunfeibai 2018-03-18 18:45:54 -07:00
  • fd7aa8d0e1 Expose using projective texture as a flag in pybullet getCameraImage API. yunfeibai 2018-03-18 17:01:23 -07:00
  • bdc3c2bafb task scheduler: add multiple job queues to improve performance when there are many threads Lunkhound 2018-03-16 16:38:11 -07:00
  • 04e0d57dc1 add premake option 'enable-multithreading' Lunkhound 2018-03-16 23:42:43 -07:00
  • 680ce39e96 Merge pull request #1601 from dbartolini/dev erwincoumans 2018-03-15 07:40:32 -07:00
  • 73d6624da3 Merge pull request #1603 from erwincoumans/master erwincoumans 2018-03-15 07:34:46 -07:00
  • 9c9ac6cba8 Merge pull request #1604 from jietan/pullRequest erwincoumans 2018-03-15 07:34:25 -07:00
  • f4ca3f5963 Fix a bug that createVisualShape(Array) does not have the correct color. Add urdfEditor.py to pybullet_utils. Remove all unnecessary changes of white spaces. jietan 2018-03-14 20:47:56 -07:00
  • d91a58e050 Merge remote-tracking branch 'bp/master' into pullRequest jietan 2018-03-14 20:19:31 -07:00
  • 90b6befe3d add missing implementation of b3RobotSimulatorClientAPI_NoGUI::getCameraImage Fixes Issue 1602 erwincoumans 2018-03-14 17:33:51 -07:00
  • e4e82b05b9 Fix warning with -Wmisleading-indentation Daniele Bartolini 2018-03-14 23:19:23 +01:00
  • e526e48df8 parallel solver: slightly overallocate to reduce how often allocation is needed Lunkhound 2018-03-13 04:19:02 -07:00
  • 282458684f Merge pull request #1598 from erwincoumans/master erwincoumans 2018-03-12 21:10:35 -07:00
  • 413be3547b fix a bug that createVisualShape(Array) does not have the correct color. Add urdfEditor.py to pybullet_utils. jietan 2018-03-12 21:06:19 -07:00
  • b62501d04d fix loadTexture for tinyrenderer erwincoumans 2018-03-12 19:40:13 -07:00
  • 11e789d32b Merge pull request #1596 from erwincoumans/master erwincoumans 2018-03-10 19:51:09 -08:00
  • f5d7e5bed3 example for Issue #1586 Erwin Coumans 2018-03-10 19:49:30 -08:00
  • cce41a62ef Merge pull request #1594 from erwincoumans/master erwincoumans 2018-03-09 18:33:28 -08:00
  • 69d343386d PyBullet/C-API: implement createVisualShapeArray, with multiple visual shapes (require 1 texture max, since visual shapes are merged) Erwin Coumans 2018-03-09 18:02:06 -08:00
  • 159fef5818 PyBullet: explicit sync transform right before hardware OpenGL getCameraImage Erwin Coumans 2018-03-09 09:56:03 -08:00
  • d69fefd7e9 Merge pull request #1559 from shubhtuls/patch-1 erwincoumans 2018-03-08 15:16:30 -08:00
  • 94118bb2aa Merge pull request #1592 from erwincoumans/master erwincoumans 2018-03-08 15:14:51 -08:00
  • fe8fd9d45a Merge branch 'a-anik-fix-import-spherical' Erwin Coumans 2018-03-07 16:06:49 -08:00
  • a77bb4869c Merge branch 'fix-import-spherical' of https://github.com/a-anik/bullet3 into a-anik-fix-import-spherical Erwin Coumans 2018-03-07 16:06:34 -08:00
  • 31c2e00139 Merge pull request #1587 from a-anik/fix-import-spherical erwincoumans 2018-03-07 15:49:09 -08:00
  • 047da9dc04 Merge pull request #1591 from erwincoumans/master erwincoumans 2018-03-07 15:47:08 -08:00
  • 90c86d171f Merge remote-tracking branch 'bp/master' Erwin Coumans 2018-03-07 15:02:41 -08:00
  • b578361acf Use kF_UseGjkConvexCastRaytest by default for raycast in PyBullet (it is more robust/accurate, but a bit slower) Use 10*EPSILON, as suggested in Gino's paper: http://www.continuousphysics.com/ftp/pub/test/files/physics/papers/jgt04raycast.pdf Erwin Coumans 2018-03-07 14:51:51 -08:00
  • d77d85edce Merge pull request #1590 from erwincoumans/master erwincoumans 2018-03-07 13:29:40 -08:00
  • 07f116610f Merge branch 'master' of https://github.com/erwincoumans/bullet3 Erwin Coumans 2018-03-07 09:48:10 -08:00
  • e134dcdb0b increase shared memory block size ( to reduce image copy steps) reduce vertices in r2d2 finger stl files bump up pybullet vesion Erwin Coumans 2018-03-07 09:47:28 -08:00
  • eec478709a parallel solver: small tweaks and fixes Lunkhound 2018-03-06 02:28:23 -08:00
  • 45fd4acf6e dynamicsWorldMt: make island mgr aware of whether a parallel solver is present and make handoff from parallel solver to solver-pool more explicit Lunkhound 2018-03-05 20:05:38 -08:00
  • 8bde0d35cc Merge pull request #1589 from GaborPuhr/Fix-for-#1567 erwincoumans 2018-03-05 16:10:46 -08:00
  • 86ca7dc2d1 Fix for #1567 a 2018-03-05 23:25:25 +01:00
  • 2348c6ba0a Fix for #1582 a 2018-03-05 23:05:22 +01:00
  • 6d326a79c8 Merge pull request #1575 from erwincoumans/master erwincoumans 2018-03-04 12:34:21 -08:00
  • 283d646e57 add random_urfs individually Erwin Coumans 2018-03-04 12:33:31 -08:00
  • feaa21e33c Fix import of spherical joint state Alexey Anikeenko 2018-03-05 00:17:48 +07:00
  • d900a74939 add new source files to setup.py to fix travis-ci build Lunkhound 2018-02-27 03:03:12 -08:00
  • 06690e542b fix compile error for GCC Lunkhound 2018-02-27 00:30:45 -08:00
  • 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 Lunkhound 2017-06-04 17:57:25 -07:00
  • 4d6e2c1905 update imgui test Erwin Coumans 2018-02-24 14:57:49 -08:00
  • 34e0c4b62f Merge branch 'master' of https://github.com/erwincoumans/bullet3 Erwin Coumans 2018-02-23 18:56:25 -08:00
  • 5688477bfb fix sdf warning Erwin Coumans 2018-02-23 18:56:11 -08:00
  • 94bc897067 Merge pull request #1574 from erwincoumans/master erwincoumans 2018-02-22 09:41:01 -08:00
  • 05b02d6b3e fix glx include Erwin Coumans 2018-02-22 09:08:10 -08:00
  • 90b34680b0 Merge pull request #1572 from erwincoumans/master erwincoumans 2018-02-22 08:37:03 -08:00
  • c632fea48d PyBullet: remove VisualLeakDetector erwincoumans 2018-02-21 23:44:57 -08:00
  • 73a4334e30 explicitly remove textures during resetSimulation move glViewport to Win32Window erwincoumans 2018-02-21 23:22:16 -08:00
  • 91f77dfb39 Merge pull request #1571 from erwincoumans/master erwincoumans 2018-02-21 12:42:37 -08:00
  • 15c46a0237 bump up pybullet version, add missing glad file(s) to MANIFEST.in Erwin Coumans 2018-02-21 11:46:53 -08:00
  • 15608acc4f bump up pybullet version Erwin Coumans 2018-02-21 10:48:04 -08:00
  • 8ba9644e78 fix __init__.py Erwin Coumans 2018-02-21 10:47:24 -08:00
  • 67318f3323 fix __init__.py Erwin Coumans 2018-02-21 10:45:06 -08:00
  • 3508a4523b Merge pull request #1560 from YunfeiBai/master erwincoumans 2018-02-21 10:23:18 -08:00
  • 8bc39ab11e Merge pull request #1569 from erwincoumans/master erwincoumans 2018-02-21 10:07:39 -08:00
  • a3c2ce1cef add __init__.py for pybullet_envs.prediction Erwin Coumans 2018-02-21 10:06:46 -08:00
  • 0e0b7cb9f8 glew->glad erwincoumans 2018-02-21 08:59:06 -08:00
  • f341acc44a glew->glad erwincoumans 2018-02-21 08:50:47 -08:00
  • 4343d041da more work towards glew->glad erwincoumans 2018-02-21 08:36:53 -08:00
  • 5679802c24 Merge branch 'master' of https://github.com/erwincoumans/bullet3 erwincoumans 2018-02-21 08:20:01 -08:00
  • 483f017613 fix VR build erwincoumans 2018-02-21 08:19:49 -08:00
  • 9288ea9c6a fix mac osx build Erwin Coumans 2018-02-21 08:16:00 -08:00
  • 3a019be57e Merge remote-tracking branch 'bp/master' Erwin Coumans 2018-02-21 07:31:00 -08:00
  • c2b59776ed CMakeLists glew to glad Erwin Coumans 2018-02-20 21:09:31 -08:00
  • 92fd206dac bump up pybullet version Erwin Coumans 2018-02-20 20:59:41 -08:00
  • d583269430 fix glad_glx on linux Erwin Coumans 2018-02-20 20:57:55 -08:00
  • 850b8b0493 add glad_glx files Erwin Coumans 2018-02-20 20:15:26 -08:00
  • dacafda88a use glad instead of glew in mac build and pybullet setup.py Erwin Coumans 2018-02-20 20:09:12 -08:00
  • b0984de046 preparation to replace glew by glad Erwin Coumans 2018-02-20 19:44:02 -08:00
  • 5494aa72fa Set the perspective projection for projective texture mapping. Change the demo to two bears with the same view projection matrix for the camera and the projector. yunfeibai 2018-02-20 18:32:09 -08:00
  • 8bb40b632b allow to build GLFW version of Bullet examples on Linux (use premake4_linux --enable_glfw gmake) Erwin Coumans 2018-02-20 16:21:22 -08:00
  • 62b86e6eab Merge pull request #1568 from erwincoumans/master erwincoumans 2018-02-18 16:54:49 -08:00