Erwin Coumans
59b32b7af1
re-enable command log and playback in physics server
...
report applied motor torque in physics server
2016-04-08 18:17:17 -07:00
erwincoumans
0c1a4551c4
Merge pull request #587 from erwincoumans/master
...
fix char -> int, to allow check with -1, some build systems fail
2016-03-31 16:28:43 -07:00
Erwin Coumans
d2793ec5c0
fix char -> int, to allow check with -1, some build systems fail
...
to make char a signed char
fix unused variable
removed duplicate header files in Gwen/Controls/Layout
2016-03-31 12:52:04 -07:00
erwincoumans
d5aa09cee5
Merge pull request #586 from erwincoumans/master
...
premake: disable linking system OpenGL and X11 by default,
2016-03-30 22:00:17 -07:00
Erwin Coumans
6c0ef7e597
fix resize issue on Linux, using i3 window manager on Linux
...
fix uninitialize modified key (ALT etc) on Linux/X11
2016-03-30 21:45:20 -07:00
Erwin Coumans
5c1eb2ec07
support 'world' tag for fixed objects in URDF
2016-03-30 14:43:59 -07:00
Erwin Coumans
84a136534a
add preliminary Android build files for Bullet
...
add SimpleOpenGL3 example and show how to override
keyboard, mouse, wheel, resize callbacks
2016-03-27 10:21:05 -07:00
Erwin Coumans
7d72f23711
premake: disable linking system OpenGL and X11 by default,
...
use dlopen to dynamically load GL/X11
2016-03-24 21:15:49 -07:00
erwincoumans
df3ddaca5e
Merge pull request #585 from erwincoumans/master
...
btMultiBody joint friction/damping infrastructure
2016-03-17 16:29:40 -07:00
Erwin Coumans
643cf5ab1d
Merge branch 'master' of https://github.com/erwincoumans/bullet3
2016-03-17 16:12:48 -07:00
Erwin Coumans
7e4dfb7207
remove SimpleOpenGL3 demo, it breaks some builds
...
reset callback to 0 after exiting a demo to avoid issues
2016-03-17 16:11:53 -07:00
erwincoumans
fe92de3e50
add infrastructure float btMultiBodyLink m_jointDamping, m_jointFriction (actual damping/friction is in a separate commit)
...
add door.urdf for testing damping/friction
2016-03-17 14:54:46 -07:00
Erwin Coumans
937b6d84e5
re-enable --enable_experimental_opencl flag for
...
premake build of App_BulletExampleBrowser
(not enabled when using cmake!)
(not enabled when using cmake!)
(not enabled when using cmake!)
(not enabled when using cmake!)
(not enabled when using cmake!)
(not enabled when using cmake!)
(not enabled when using cmake!)
(not enabled when using cmake!)
(not enabled when using cmake!)
2016-03-16 09:02:39 -07:00
Erwin Coumans
6c9815c8f9
fix axis in r2d2.urdf
...
enable SimpleOpenGL3 demo for CMake
2016-03-16 08:13:53 -07:00
erwincoumans
857a4e98e8
Merge pull request #584 from erwincoumans/master
...
turn test/SharedMemory/test.c into a gtest for CI unit testing in github
2016-03-15 23:15:18 -07:00
Erwin Coumans
aa3daaa8c6
turn test/SharedMemory/test.c into a gtest for CI unit testing in github
...
remove overly verbose printfs in importers
fix axis in r2d2.urdf
2016-03-15 22:47:53 -07:00
erwincoumans
bc0717e3de
Merge pull request #583 from erwincoumans/master
...
fixes in SharedMemory unit test, premake build issue on Linux
2016-03-15 19:08:27 -07:00
Erwin Coumans
005ef9d2f1
fixes in SharedMemory unit test, premake build issue on Linux
2016-03-15 18:29:32 -07:00
erwincoumans
2ef8669e75
Merge pull request #581 from erwincoumans/master
...
Use higher precision GJK/EPA collision tolerances in double precision mode. Fix Lua example
2016-03-12 08:58:16 -08:00
Erwin Coumans
87e5128ba8
fix some typos (need to merge into a single implementation later!)
2016-03-11 17:47:00 -08:00
erwincoumans
de3b6c31c1
Merge pull request #560 from bmcorser/patch-1
...
Typo in README
2016-03-10 23:42:20 -08:00
erwincoumans
4113293301
Merge pull request #580 from hujiajie/master
...
Fix ternary selection operator on float scalars in OpenCL kernels.
2016-03-10 23:37:55 -08:00
Erwin Coumans
625ea96a3e
accidently moved line in wrong place
2016-03-10 23:28:02 -08:00
Erwin Coumans
ea6ecd3579
Use higher precision GJK/EPA collision tolerances in BT_USE_DOUBLE_PRECISION
...
See https://raw.githubusercontent.com/billhoffman/bullet-pod/ac6aae3e3ee8137de484471094a65bfe166898b4/bullet_gjk_accuracy_patch.diff
2016-03-10 23:12:22 -08:00
Erwin Coumans
c69524be9e
fix Lua example
2016-03-10 21:15:23 -08:00
hujiajie
3ed7ecbb58
Fix ternary selection operator on float scalars in OpenCL kernels.
...
According to Section 6.3(i) of the OpenCL 1.1 specification, the first
expression of the operator cannot be a float.
2016-03-11 09:40:40 +08:00
erwincoumans
c30c10b906
Merge pull request #579 from erwincoumans/master
...
Allow InProcessExampleBrowser to use a malloc allocated memory block,…
2016-03-10 15:07:40 -08:00
erwincoumans
efbb1edecc
Allow InProcessExampleBrowser to use a malloc allocated memory block, instead of system shared memory.
...
Make shared memory client/server a bit more robust, in case the server is terminated early.
2016-03-10 14:36:46 -08:00
erwincoumans
67c538413f
Merge pull request #576 from hujiajie/master
...
The 'static' storage-class specifier is not supported in OpenCL.
2016-03-10 14:34:06 -08:00
erwincoumans
7a48b2d481
Merge pull request #578 from erwincoumans/master
...
quick draft implementation for SharedMemoryInProcessPhysicsC_API
2016-03-07 16:49:44 -08:00
hujiajie
ad6fb3afc1
The 'static' storage-class specifier is not supported in OpenCL.
...
This is documented in Section 6.8 (g) in OpenCL 1.1 specification.
2016-03-08 08:49:28 +08:00
erwincoumans
40a9b8cea0
fix relative include path
2016-03-07 15:12:33 -08:00
erwincoumans
9be978337f
quick draft implementation for SharedMemoryInProcessPhysicsC_API
2016-03-07 14:56:16 -08:00
erwincoumans
51970941b4
Merge pull request #577 from MichaelKorn/patch-1
...
fix for issue in getAngleShortestPath()
2016-03-04 15:03:04 -08:00
Michael Korn
e80bafdf66
fix for issue in getAngleShortestPath()
...
Testing squared norm for <0 does not make any sense. In Addition giving the range of the return values is a great help to understand the descriptions.
2016-03-04 22:01:29 +01:00
erwincoumans
03e85ad5a8
Merge pull request #575 from erwincoumans/master
...
add InProcessExampleBrowser to make it easy to instantiate the Exampl…
2016-03-03 11:31:07 -08:00
Erwin Coumans
b130be46f7
add InProcessExampleBrowser to make it easy to instantiate the ExampleBrowser in its own thread
...
example usage:
int main(int argc, char* argv[])
{
btInProcessExampleBrowserInternalData* data = btCreateInProcessExampleBrowser(argc,argv);
while (!(btIsExampleBrowserTerminated(data)))
{
}
btShutDownExampleBrowser(data);
return 0;
}
2016-03-02 18:01:33 -08:00
erwincoumans
23f39afc62
Merge pull request #574 from erwincoumans/master
...
only enable Wavefront obj support for URDF when ENABLE_URDF_OBJ is defined. enable CrossSplitter.cpp
2016-03-01 10:12:19 -08:00
Erwin Coumans
d70132a901
only enable Wavefront obj support for URDF when ENABLE_URDF_OBJ is defined.
...
add destructor for SampleJob1
2016-03-01 09:15:55 -08:00
Erwin Coumans
f90ba2eff9
fix issue, CrossSplitter.cpp cannot be disabled using #ifdef _WIN32
2016-03-01 09:10:16 -08:00
erwincoumans
a8d9582023
Merge pull request #572 from erwincoumans/master
...
fix some warnings
2016-02-29 17:47:24 -08:00
Erwin Coumans
4a70df2dfb
fix some warnings
2016-02-29 15:37:03 -08:00
erwincoumans
8764357fa8
Merge pull request #570 from erwincoumans/master
...
re-quantize for before using the data in quantize method
2016-02-24 18:22:31 -08:00
Erwin Coumans
25409f93c7
re-quantize for before using the data in quantize method
...
this fixes issue 558
2016-02-23 08:46:09 -08:00
erwincoumans
3d95133ed1
Merge pull request #568 from erwincoumans/master
...
allow soft (compliant) contact for btRigidBody and btMultiBody using ERP/CFM.
2016-02-23 08:38:09 -08:00
erwincoumans
d196cec51f
Update RigidBodySoftContact.cpp
...
fix typo
2016-02-23 08:02:28 -08:00
erwin coumans
6c9bfce975
Support btMultiBody soft contact using ERP and CFM. Also support custom relaxation parameter to allow successive over relaxation.
...
Added demos for rigid and multi body soft (compliant) contact.
Will also add simplified Hertz compliant contact, by dynamically modifying the ERP/CFM to mimic a non-linear spring.
Note that btManifoldPoint is growing too big, we need to implement proper contact constraints derived from btTypedConstraint.
2016-02-22 18:40:00 -08:00
Erwin Coumans
a3154f7a56
use b3ConnectSharedMemory in PhysicsClient example, instead of b3ConnectPhysicsLoopback
2016-01-27 13:36:33 -08:00
erwin coumans
645a88176d
Enable softness for btRigidBody contacts. This is implemented by some value (CFM, constraint force mixing) to the main diagonal of A.
...
CFM for contacts use world CFM value by default, and can override with custom CFM value using the
BT_CONTACT_FLAG_HAS_CONTACT_CFM stored in m_contactPointFlags.
Boolean m_lateralFrictionInitialized is replaced 'BT_CONTACT_FLAG_LATERAL_FRICTION_INITIALIZED' flag stored in int m_contactPointFlags in btManifoldPoint.
Enable successive over-relaxation parameter (SOR) for contacts. btMLCPSolver uses global CFM.
In one of the next commits, contact softness will be enabled btMultiBody contacts.
Also need to review use of CFM in btMLCPSolvers (only world CFM is used at the moment)
2016-01-22 17:43:36 -08:00
B M Corser
7eaa28847f
Typo in README
2016-01-16 08:52:21 +00:00