225772b12aAllocate large arrays of btVector3s on the heap instead of the stack. Fixes Issue #193
john.mccutchan
2009-02-10 16:24:12 +00:00
2a10a61f50Some 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
bd5a7f623dBug in limits setup of ragdoll elbows fixed
rponom
2009-02-10 03:17:57 +00:00
c94cad8cbaAdded 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
98436a85c3Fix issues with btSortedOverlappingPairCache, both for btAxisSweep3 and btDbvtBroadphase.
erwin.coumans
2009-02-09 22:57:52 +00:00
cf751f5493Add 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
d65326d033Position the camera properly for each demo
john.mccutchan
2009-02-09 16:29:12 +00:00
cd126aae8fHeight field terrain shape fixes from tomva1@yahoo.com
john.mccutchan
2009-02-09 16:28:44 +00:00
0a94209df1make 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
5593a23417upgrade version of projectfiles, cmake fix build for msvc 6.0
erwin.coumans
2009-02-06 05:37:37 +00:00
f7092c0767version update to 2.74
erwin.coumans
2009-02-06 05:02:33 +00:00
2162f6663ddisable 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
328116d015Some constraint parameters were changed
rponom
2009-02-06 00:05:59 +00:00
d1b9dd4c83Several improvements in constraint debug drawing
rponom
2009-02-06 00:04:52 +00:00
2766d19d65Bug 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
fd2cc88db8contact point perturbation is work-in-progress, so disable until fully functional and tested.
erwin.coumans
2009-02-05 06:25:09 +00:00
f4ad4b9d00add generic btConeTwistConstraint::setLimit, and change defaults for limit drawing
erwin.coumans
2009-02-04 02:41:16 +00:00
bcbe730471Perform 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
dc5cc018f1ColladaConverter: 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
3f311a9b0eAdd --disable-demos flag to autotools build configure script
john.mccutchan
2009-01-27 15:38:14 +00:00
b7452b8e7aFix typo in CMakeLists.txt
john.mccutchan
2009-01-27 15:23:51 +00:00
bb07d68c32Added 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
d0278d9cd1Fix build problems with HeightFieldFluidDemo
john.mccutchan
2009-01-26 21:16:15 +00:00
57fb21879bExpose 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
987b5cbfb1fix in friction in the ODE constraint solver testing code.
erwin.coumans
2009-01-19 07:45:01 +00:00
ed4fab6c47Fix in btCompoundShape that can cause removeChildShapeByIndex to crash.
erwin.coumans
2009-01-19 07:32:24 +00:00
994224c94ffix another bug caused by error-prone btCollisionShape 'getShapeType' refactoring.
erwin.coumans
2009-01-19 07:19:24 +00:00
0e3b04d952Add 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
d1263be23fFix 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
4bcd016c98Constraint demo has been changed - debug visualization turned on by default
rponom
2009-01-16 03:06:28 +00:00
21afccdb29Handy functions for debug visualization was added
rponom
2009-01-16 03:04:55 +00:00
e7ca0e6a9cBug in Generic 6DOF joint fixed Debug visualization of joint constraints was added
rponom
2009-01-16 03:04:07 +00:00
bdf78e0735Motor 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
5a0d8a9470Demos 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
33fe793bcda bug in the btHingeConstraint motor for SIMD solver fixed
rponom
2009-01-13 20:23:29 +00:00
ff274a2e77Allow setting up axis on kinematic character controller
john.mccutchan
2009-01-12 17:11:35 +00:00
682dd3262bBug in the sign of linear motor force for btSliderConstraint fixed
rponom
2009-01-09 00:32:06 +00:00
bdfd9784edfix msvc compilation/crash when shooting a box
erwin.coumans
2009-01-08 23:48:13 +00:00
a8ec916af0Added 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
9b57ba57f7minor build system thing for Extras/iff binary file format
erwin.coumans
2009-01-08 05:11:06 +00:00
e839350a2cbump 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
48526b720cFixes 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
1991bf3013Added getInfo1()/ getInfo2() code for joints to support the new SIMD constraint solver
rponom
2008-12-25 02:13:46 +00:00
4be20dc347BulletMultiThreaded optimization: remove some memory copy on non-SPU platforms, using cellDmaGetReadOnly.
erwin.coumans
2008-12-12 22:28:16 +00:00
c541414c84disable btDbvt::collideTT with transform, it is unused and uses an invalid Intersect method.
erwin.coumans
2008-12-09 06:21:19 +00:00
6db1b932fdMake 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
f3a70b65ebFix issues with btCompoundShape when adding/removing child shapes after construction of a btRigidBody.
erwin.coumans
2008-12-07 20:57:38 +00:00
635e1a6aa0set 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
b89b71b38dimproving 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
452fd24501use 0.2 for erp, 0.4 makes stacks very spungy
erwin.coumans
2008-12-03 06:09:25 +00:00
a064fd2052Use 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
12a9a6e412reverted patch, it breaks all the demos.
erwin.coumans
2008-12-02 22:32:45 +00:00
23bb0d94e6documentation/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
76b3e44117Enable 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
e26b11ea5afixed 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
82047e601eupdated 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
09aa2dbbe7CPU 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
bab2854e16minor update in Bullet user manual (needs a lot of work)
erwin.coumans
2008-11-20 07:52:24 +00:00
decf91a34dMade 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
50344c4a23Add 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
cb03329d06added missing license in headers
erwin.coumans
2008-11-18 01:42:55 +00:00
dc8692ba94Added 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
50f475feb5moved a few Extras projects into Extras/obsolete.
erwin.coumans
2008-11-17 21:05:22 +00:00
fe461296c6Fix 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
bc131321a8fix in (unused) operator ==
erwin.coumans
2008-11-16 08:06:28 +00:00
0deffb7495mutable wasn't needed for this anonymous union (btBroadphasePair)
erwin.coumans
2008-11-16 08:06:07 +00:00
a006cea5abcosmetic text fix for ForkLiftDemo
erwin.coumans
2008-11-16 07:48:08 +00:00
f474e58fb1some 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
dcf3f96869Raise 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
21f03f2aedadd 'NextScene' button and minor help in GUI
erwin.coumans
2008-11-15 23:42:39 +00:00
972d3be247Disable 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