Commit Graph

  • d0572bdef7 revert to use non-obsolete implementation, thanks to Kate for bringing this up. http://bulletphysics.com/Bullet/phpBB3/viewtopic.php?f=9&t=3191 erwin.coumans 2009-02-10 17:22:05 +00:00
  • 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
  • 41af960e7a Applied some warning/assert patches, thanks to Ole K. http://code.google.com/p/bullet/issues/detail?id=186 erwin.coumans 2009-02-06 19:05:54 +00:00
  • 17bf62c013 fix build on systems without CUDA, apply opcode patch: http://code.google.com/p/bullet/issues/detail?id=175 erwin.coumans 2009-02-06 06:26:44 +00:00
  • 24d1fea8b2 applied patches against warnings, thanks a lot Ole K. http://code.google.com/p/bullet/issues/detail?id=165 http://code.google.com/p/bullet/issues/detail?id=164 http://code.google.com/p/bullet/issues/detail?id=166 http://code.google.com/p/bullet/issues/detail?id=167 erwin.coumans 2009-02-06 06:09:57 +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
  • 51f46c8acd Changes in constraint debug drawing : setDbgDrawSize() method added rponom 2009-02-04 02:13:37 +00:00
  • 2f23237185 Improved and more stable btConeTwistConstraint (thanks to Edy Boxerman) rponom 2009-02-04 02:11:45 +00:00
  • daf350168d fix spelling mistake: pertube -> perturbe erwin.coumans 2009-02-03 01:00:55 +00:00
  • 0754876d77 Calculate multiple contact points (for convex-convex and convex-plane) when less then 3 points exist in the persistent manifold. Uses the normal pertubation method, described by Gino van den Bergen: http://www.bulletphysics.com/Bullet/phpBB3/viewtopic.php?f=4&t=288&p=888#p888 Made btRigidBody::getInvInertiaDiagLocal const, thanks to abhikp (http://code.google.com/p/bullet/issues/detail?id=183 ) erwin.coumans 2009-02-03 00:54:01 +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
  • fb15a0ab27 fix bug in btSoftBodyHelpers, flags the wrong linked index-pairs. Thanks to basarugur for the fix: http://code.google.com/p/bullet/issues/detail?id=172 erwin.coumans 2009-01-19 07:15:23 +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
  • f8c80cc3f6 updated msvc projectfiles erwin.coumans 2009-01-12 23:43:42 +00:00
  • ab879b0528 fix build system problems, Dynamica build for Mac OSX, buyoancy demo erwin.coumans 2009-01-12 23:26:07 +00:00
  • 1320b5f2f6 Actually fix the Jamfile for HeightFieldFluidDemo john.mccutchan 2009-01-12 22:37:16 +00:00
  • fc592c6d35 Fix invalid path warning john.mccutchan 2009-01-12 22:14:11 +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
  • 8ed2db9b42 finally applied this 'getGravity' patch, so getGravity matches setGravity. Thanks to Evgeny for the report/patch: http://www.bulletphysics.com/Bullet/phpBB3/viewtopic.php?f=9&t=1852 http://code.google.com/p/bullet/issues/detail?id=23 erwin.coumans 2008-12-09 02:16:05 +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
  • 65cdd7146f Use placement new for copy constructor of arrays. Thanks to M. Reuvers for the patch. http://bulletphysics.com/Bullet/phpBB3/viewforum.php?f=9 erwin.coumans 2008-12-08 17:57:18 +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
  • 06167a0b31 For visual studio 2005 and later project files, in release mode use /fp:fast, /arch:SSE2 and using intrinsics. Thanks to Roy Eltham for the tip: http://www.bulletphysics.com/Bullet/phpBB3/viewtopic.php?f=9&t=2930 erwin.coumans 2008-12-06 01:54:29 +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
  • 6966b627a9 update ChangeLog erwin.coumans 2008-12-03 06:20:23 +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
  • f0c302f65c update changelog erwin.coumans 2008-12-01 16:25:43 +00:00
  • bfa8ebfbd8 fixes to keep compiler and unix/libspe developers happy erwin.coumans 2008-12-01 16:22:43 +00:00
  • dd21959709 Minor fixes to keep trunk compiling, while doing the refactoring. erwin.coumans 2008-12-01 07:24:39 +00:00
  • bbfdcd44b6 Minor fixes to keep trunk compiling, while doing the refactoring. erwin.coumans 2008-12-01 06:57:41 +00:00
  • 7341c6ee7e Minor fixes to keep trunk compiling, while doing the refactoring. erwin.coumans 2008-12-01 06:55:27 +00:00
  • e80feca36b Big work-in-progress refactoring of the constraint solver: erwin.coumans 2008-12-01 06:41:25 +00:00
  • 7e93be739b add copy constructor for btAlignedObjectArray, to avoid crashes as reported by JamesH http://bulletphysics.com/Bullet/phpBB3/viewtopic.php?p=11600#p11600 erwin.coumans 2008-11-30 16:47:36 +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
  • 7dda192bfc duplicate class name causes crashes, thanks to Nado and mickey for the report http://bulletphysics.com/Bullet/phpBB3/viewtopic.php?t=2884 erwin.coumans 2008-11-20 19:18:48 +00:00
  • bdea80f2ca added missing Jamfile erwin.coumans 2008-11-20 08:10:05 +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
  • 615b7fbe94 removed unused files, accidently copied wrong license header in them. erwin.coumans 2008-11-18 01:39:00 +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