225772b12a
Allocate large arrays of btVector3s on the heap instead of the stack. Fixes Issue #193
john.mccutchan
2009-02-10 16:24:12 +00:00
2a10a61f50
Some work-in-progress on making btDbvtBroadphase deterministic. When using the btSortedOverlappingPairCache, it seems deterministic now. todo: when using btHashedOverlappingPairCache.
erwin.coumans
2009-02-10 03:50:58 +00:00
bd5a7f623d
Bug in limits setup of ragdoll elbows fixed
rponom
2009-02-10 03:17:57 +00:00
c94cad8cba
Added a possibility for btHingeConstraint to use frame of rigid body A as a reference frame at construction time. It is off by default, so the existing code should work as before
rponom
2009-02-10 02:42:54 +00:00
98436a85c3
Fix issues with btSortedOverlappingPairCache, both for btAxisSweep3 and btDbvtBroadphase.
erwin.coumans
2009-02-09 22:57:52 +00:00
cf751f5493
Add a convenience method to control the number of single-shot contact points for convex-convex collision detection, using the perturbation method. (btDefaultCollisionConfiguration::setConvexConvexMultipointIterations) Default value is zero, for best performance.
erwin.coumans
2009-02-09 19:53:00 +00:00
d65326d033
Position the camera properly for each demo
john.mccutchan
2009-02-09 16:29:12 +00:00
cd126aae8f
Height field terrain shape fixes from tomva1@yahoo.com
john.mccutchan
2009-02-09 16:28:44 +00:00
0a94209df1
make btTransform::getIdentity a static const reference, returning a static, and add getIdentity to btMatrix3x3 and btQuaternion class Thanks to ejtttje and martijn for the suggestions: http://code.google.com/p/bullet/issues/detail?id=139
erwin.coumans
2009-02-06 19:30:50 +00:00
5593a23417
upgrade version of projectfiles, cmake fix build for msvc 6.0
erwin.coumans
2009-02-06 05:37:37 +00:00
f7092c0767
version update to 2.74
erwin.coumans
2009-02-06 05:02:33 +00:00
2162f6663d
disable help text by default in AllBulletDemos (text slows down many graphics cards) improve CollisionDemo.cpp, show multi-contact generation using perturbation improve ColladaConverter: add hinge/point 2 point constraint conversion support, add btScaledTriangleMeshShape support Fix Dynamica MayaPlygin: remove 'active' flag, it has to be replaced by mass=0 for active, mass<>0 for passive Added missing projectfiles Fixed single-shot contact generation. it is disabled by default to improve performance Bugfixes for character controller, thanks to John McCutchan for reporting Constraint solver: better default settings btDefaultAllocator: aligned allocator uses non-aligned allocator (instead of directly malloc/free) disable memalign by default, use Bullet's aligned allocator
erwin.coumans
2009-02-06 03:20:43 +00:00
328116d015
Some constraint parameters were changed
rponom
2009-02-06 00:05:59 +00:00
d1b9dd4c83
Several improvements in constraint debug drawing
rponom
2009-02-06 00:04:52 +00:00
2766d19d65
Bug in 6DOF constraint fixed Twist is now locked when twistSpan == 0 for btConeTwistConstraint Hinge axis for rigidBodyB is no longer flipped
rponom
2009-02-06 00:04:32 +00:00
fd2cc88db8
contact point perturbation is work-in-progress, so disable until fully functional and tested.
erwin.coumans
2009-02-05 06:25:09 +00:00
f4ad4b9d00
add generic btConeTwistConstraint::setLimit, and change defaults for limit drawing
erwin.coumans
2009-02-04 02:41:16 +00:00
bcbe730471
Perform several rotation pertubations, to create multiple collision contact. works for convex versus plane. todo: convex versus convex. See issue http://code.google.com/p/bullet/issues/detail?id=20:
erwin.coumans
2009-02-02 21:11:19 +00:00
dc5cc018f1
ColladaConverter: when trying to create a unique name, double-check if it doesn't exist yet
erwin.coumans
2009-01-30 02:30:32 +00:00
3f311a9b0e
Add --disable-demos flag to autotools build configure script
john.mccutchan
2009-01-27 15:38:14 +00:00
b7452b8e7a
Fix typo in CMakeLists.txt
john.mccutchan
2009-01-27 15:23:51 +00:00
bb07d68c32
Added shared library support to autoconf build. Cleanups to autoconf makefile hierarchy Fixes to bullet package config
john.mccutchan
2009-01-26 21:42:34 +00:00
d0278d9cd1
Fix build problems with HeightFieldFluidDemo
john.mccutchan
2009-01-26 21:16:15 +00:00
57fb21879b
Expose various advanced friction options to the developer, and use a higher-quality friction model by default, to match ODE quickstep constraint solver. Thanks to Martijn Reuvers for bringing this up, and reproduction case. See issue here: http://code.google.com/p/bullet/issues/detail?id=177
erwin.coumans
2009-01-20 01:21:48 +00:00
987b5cbfb1
fix in friction in the ODE constraint solver testing code.
erwin.coumans
2009-01-19 07:45:01 +00:00
ed4fab6c47
Fix in btCompoundShape that can cause removeChildShapeByIndex to crash.
erwin.coumans
2009-01-19 07:32:24 +00:00
994224c94f
fix another bug caused by error-prone btCollisionShape 'getShapeType' refactoring.
erwin.coumans
2009-01-19 07:19:24 +00:00
0e3b04d952
Add COLLADA physics support for GImpact (allowing dynamic moving rigid bodies using concave collision shapes) in ColladaDemo, and ColladaConverter (import and export) Note: ColladaConverter will export a btGImpactConvexDecompositionShape the same as a btCompoundShape, so importing an exported btGImpactConvexDecompositionShape (roundtrip) creates a btCompoundShape
erwin.coumans
2009-01-19 04:18:02 +00:00
d1263be23f
Fix compile error: invalid initialization of non-const reference of type ‘btVector3&’ from a temporary of type ‘btVector3’
erwin.coumans
2009-01-16 05:21:54 +00:00
4bcd016c98
Constraint demo has been changed - debug visualization turned on by default
rponom
2009-01-16 03:06:28 +00:00
21afccdb29
Handy functions for debug visualization was added
rponom
2009-01-16 03:04:55 +00:00
e7ca0e6a9c
Bug in Generic 6DOF joint fixed Debug visualization of joint constraints was added
rponom
2009-01-16 03:04:07 +00:00
bdf78e0735
Motor parameter m_fMuscleStrength for the Dynamic Control Demo has been changed to allow demo work with new constraint solver
rponom
2009-01-14 02:40:09 +00:00
5a0d8a9470
Demos folder is not in the include path, use relative path to access btDebugDrawer.h remove non-existent projects from CMakeLists.txt
erwin.coumans
2009-01-14 01:18:41 +00:00
33fe793bcd
a bug in the btHingeConstraint motor for SIMD solver fixed
rponom
2009-01-13 20:23:29 +00:00
ff274a2e77
Allow setting up axis on kinematic character controller
john.mccutchan
2009-01-12 17:11:35 +00:00
682dd3262b
Bug in the sign of linear motor force for btSliderConstraint fixed
rponom
2009-01-09 00:32:06 +00:00
bdfd9784ed
fix msvc compilation/crash when shooting a box
erwin.coumans
2009-01-08 23:48:13 +00:00
a8ec916af0
Added Height Field Fluid Demo to Bullet. All code stored in the Demos/HeightFieldFluidDemo directory for now.
john.mccutchan
2009-01-08 22:53:23 +00:00
9b57ba57f7
minor build system thing for Extras/iff binary file format
erwin.coumans
2009-01-08 05:11:06 +00:00
e839350a2c
bump up the Dynamica version to 2.73, to match the Bullet version (avoids confusion for now)
erwin.coumans
2009-01-08 00:16:12 +00:00
48526b720c
Fixes in Dynamica that let's Maya Plugin playback the simulation using Maya 2009 (used to only work with previous version). Thanks to Lawrence Chai from Disney Animation for the contribution.
erwin.coumans
2009-01-07 23:38:27 +00:00
1991bf3013
Added getInfo1()/ getInfo2() code for joints to support the new SIMD constraint solver
rponom
2008-12-25 02:13:46 +00:00
4be20dc347
BulletMultiThreaded optimization: remove some memory copy on non-SPU platforms, using cellDmaGetReadOnly.
erwin.coumans
2008-12-12 22:28:16 +00:00
c541414c84
disable btDbvt::collideTT with transform, it is unused and uses an invalid Intersect method.
erwin.coumans
2008-12-09 06:21:19 +00:00
6db1b932fd
Make the btDbvtBroadphase deterministic/reproducable, by sorting the btBroadphasePair using unique ID, instead of proxy address. The btAxisSweep3 didn't suffer from this issue, because proxies were always allocated in-order, as part of an array.
erwin.coumans
2008-12-08 20:16:29 +00:00
f3a70b65eb
Fix issues with btCompoundShape when adding/removing child shapes after construction of a btRigidBody.
erwin.coumans
2008-12-07 20:57:38 +00:00
635e1a6aa0
set broadphase handle to zero when destructing a btCollisionWorld, just in case a collision object/ rigid body is re-used. Thanks to Ole for reporting
erwin.coumans
2008-12-05 22:40:13 +00:00
b89b71b38d
improving the SSE constraint solver performance: avoid a FPU/minus operation, by replacing a _mm_add_ps(-normal,X) by _mm_sub_ps(X,normal)
erwin.coumans
2008-12-03 17:40:01 +00:00
452fd24501
use 0.2 for erp, 0.4 makes stacks very spungy
erwin.coumans
2008-12-03 06:09:25 +00:00
a064fd2052
Use the opposite constraint axis inside the constraint solver for the second object (-normal). This makes it easier to port existing constraints and makes it 100% compatible with ODE quickstep constraint layout (getInfo2)
erwin.coumans
2008-12-03 04:52:23 +00:00
12a9a6e412
reverted patch, it breaks all the demos.
erwin.coumans
2008-12-02 22:32:45 +00:00
23bb0d94e6
documentation/parameter name fix for btMatrix3x3::setEulerZYX. There is no change in behaviour, no compatibility issues. Thanks Tully Foote for the patch. http://code.google.com/p/bullet/issues/detail?id=157
erwin.coumans
2008-12-02 22:27:26 +00:00
76b3e44117
Enable contact constraint in the obsolete/experimental SpuParallellSolverTask. It will be replaced by a better parallel constraint solver.
erwin.coumans
2008-12-02 07:39:13 +00:00
5383ed4930
+ need to reset rigid body using 'setCenterOfMassTransform' to reset world inertia tensor + fixes in compound algorithm -> recompute contact points + add debug drawing to some demos. + revert btJacobianEntry change + replace dCROSSMAT by btVector3::getSkewSymmetricMatrix
erwin.coumans
2008-12-02 04:01:56 +00:00
e26b11ea5a
fixed IBM Cell sdk build + demo (need to review related patch), thanks Jochen for reporting the issues.
erwin.coumans
2008-11-26 19:34:20 +00:00
82047e601e
updated Bullet sequential impulse constraint solver, so it matches 100% ODE PGS quickstep solver innerloop, mainly by renaming variables...
erwin.coumans
2008-11-26 00:27:35 +00:00
09aa2dbbe7
CPU implementation of btCudaBroadphase added. It is called bt3DGridBroadphase and btCudaBroadphase is now derived from it rater than from btSimpleBroadphase Test of bt3DGridBroadphase was added to CDTestFramework
rponom
2008-11-25 03:16:11 +00:00
bab2854e16
minor update in Bullet user manual (needs a lot of work)
erwin.coumans
2008-11-20 07:52:24 +00:00
decf91a34d
Made btCollisionWorld::convexSweepTest and btGhostObject::convexSweepTest consistent. Both have an optional last argument for allowedCcdPenetration. Bugfix due to recent change in friction in constraint solver.
erwin.coumans
2008-11-19 19:55:14 +00:00
50344c4a23
Add support for broadphase acceleration of convex cast (re-use rayTest implementation with an added aabb min/max, zero for rays) Add Concave Convexcast demo back in AllBulletDemos, and tweaked it a bit. Fix view frustum of ForkLiftDemo (caused picking to fail) Removed innerloop profiling for ray and convex casts, it hurts performance. Set default #aabb's in CDTestFramework to 8192
erwin.coumans
2008-11-19 00:38:29 +00:00
cb03329d06
added missing license in headers
erwin.coumans
2008-11-18 01:42:55 +00:00
dc8692ba94
Added IBM Cell SDK 2.x software_cache to Bullet/Extras. There is an option to enable it for the BulletMultiThreaded Cell version. See USE_SOFTWARE_CACHE in Bullet\src\BulletMultiThreaded\SpuNarrowPhaseCollisionTask\SpuGatheringCollisionTask.cpp It improves the Bullet midphase collision detection (triangle/vertex fetch) The license is CommonPublicLicense-1.0, see included license docs.
erwin.coumans
2008-11-18 01:33:30 +00:00
50f475feb5
moved a few Extras projects into Extras/obsolete.
erwin.coumans
2008-11-17 21:05:22 +00:00
fe461296c6
Fix issue with un-initialized broadphase proxy during broadphase insert. It was an chicken-egg problem:
erwin.coumans
2008-11-17 18:40:21 +00:00
bc131321a8
fix in (unused) operator ==
erwin.coumans
2008-11-16 08:06:28 +00:00
0deffb7495
mutable wasn't needed for this anonymous union (btBroadphasePair)
erwin.coumans
2008-11-16 08:06:07 +00:00
a006cea5ab
cosmetic text fix for ForkLiftDemo
erwin.coumans
2008-11-16 07:48:08 +00:00
f474e58fb1
some minor fixes for BulletMultiThreaded
erwin.coumans
2008-11-16 06:39:45 +00:00
686accab16
+ repaired SpuParallellSolverTask: support for warmstarting and added btAssert for constraint sizes that exceed CONSTRAINT_MAX_SIZE + Share some more code between SpuParallelSolver and btSequentialImpulseConstraintSolver (both use btSolverBody now) Lack of warmstarting reported here: http://bulletphysics.com/Bullet/phpBB3/viewtopic.php?f=9&t=2858 + allow btBoxBoxDetector to execute on SPU.
erwin.coumans
2008-11-16 05:48:42 +00:00
dcf3f96869
Raise number of objects to 16384, move all objects at 0.01 speed, to show worst case behaviour (and CUDA benefits)
erwin.coumans
2008-11-15 23:44:40 +00:00
21f03f2aed
add 'NextScene' button and minor help in GUI
erwin.coumans
2008-11-15 23:42:39 +00:00
972d3be247
Disable Bullet SAP by default (initialization takes too long, will speed that up later), just compare btDbvt, CUDA and OPCODE broadphases
erwin.coumans
2008-11-15 23:06:12 +00:00