Commit Graph

  • e61e1878cd start with Bunny car erwin.coumans 2008-08-01 02:43:30 +00:00
  • e2daa1c277 fixes to compile on OSX, minor addition to ChangeLog erwin.coumans 2008-08-01 02:19:26 +00:00
  • 4894f24c9a Fixes for FPU exceptions, thanks to Phil Knight for reporting and John McCutchan for fix/workarounds. Added new cluster collision methods for soft bodies, thanks to Nathanael Presson. Enable/disable textures/shadows for specific demos. erwin.coumans 2008-08-01 01:04:45 +00:00
  • af4520801b + Fix btSubsimplexConvexCast Thanks to Nacho, http://www.bulletphysics.com/Bullet/phpBB3/viewtopic.php?f=9&t=2422) Fix in rendering, GL_STENCIL + btTriangleIndexVertexArray indices should be unsigned int/unsigned short int, + Made InternalProcessAllTriangles virtual, thanks to Both thank to Fullmetalcoder, http://www.bulletphysics.com/Bullet/phpBB3/viewtopic.php?f=9&t=2401 +clamp impulse for btPoint2PointConstraint Thanks to Martijn Reuvers, http://www.bulletphysics.com/Bullet/phpBB3/viewtopic.php?f=9&t=2418 + Free memory of bvh, pass in scaling factor (optional) Thanks to Roy Eltham, http://www.bulletphysics.com/Bullet/phpBB3/viewtopic.php?f=9&t=2375 erwin.coumans 2008-07-31 19:44:28 +00:00
  • 9cd83c004b + add dummy getcwd/getenv for PS3 compatibility + disable HAVE_SIGNAL_H 0 for LibXML + removed unused variable in btCollisionWorld + removed unused variable in btSequentialImpulseConstraintSolver erwin.coumans 2008-07-28 23:15:43 +00:00
  • 3ca977e39f Patch by Nathanael Presson: (needs some more work, some of the demos don't show properly (RayCaster, CollisionInterfaceDemo,'g' key is already occupied in ConcaveDemo etc) erwin.coumans 2008-07-28 04:33:55 +00:00
  • 9e2e77d578 fixed accidental bug, introduced while getting rid of for (int i... for (int i... erwin.coumans 2008-07-22 15:39:33 +00:00
  • a9a67d62c3 Fixed memory leak in btDbvtBroadphase erwin.coumans 2008-07-22 15:07:04 +00:00
  • 3483e2dfc8 Fix btSoftBody so it compiles with older compilers, such as MSVC 6.0 Add support for angularFactor for applyForce, see http://code.google.com/p/bullet/issues/detail?id=59&can=1 erwin.coumans 2008-07-22 15:00:25 +00:00
  • d71f8d6623 Added several updates for btSoftBody: convex cluster collision detection, new constraints, new demos (only enabled in SoftBodyDemo, todo for AllBulletDemos) etc. erwin.coumans 2008-07-22 02:22:01 +00:00
  • fe5033119b Add some accessor methods to btHingeConstraint and btSliderConstraint, to allow conversion. Thanks to Roman Ponomarev. erwin.coumans 2008-07-22 02:15:17 +00:00
  • 016db0b3c5 Bind the SplitImpulse button to SimulationParameters and use the Objective-C SplitImpulse variable Thanks to Shamyl Zakariya for the OSX Interface Builder help! erwin.coumans 2008-07-16 23:58:23 +00:00
  • 884a494412 make the source code compile with older compilers again (Visual Studio 2006 in particular) renamed btDbvt::Volume to btDbvtVolume and btDbvt::Node to btDbvtNode to distinguish from btSoftBody::Node erwin.coumans 2008-07-15 23:27:18 +00:00
  • 6f8b396575 use different namespace for SPU version of btGjkEpa2 to avoid name clashes. erwin.coumans 2008-07-14 17:19:50 +00:00
  • 7acd12243d Added missing projectfiles for MultiMaterialDemo, Thanks reltham for reporting! erwin.coumans 2008-07-12 06:23:57 +00:00
  • 8f3e9603f3 + fixed issue related to temporary/root collision shape in btCollisionObject + normalize plane normal input for btStaticPlaneShape + fixed issue related to swapped collision detectors (SphereTriangleDetector in particular) Thanks a lot to Andrey Tuganov for reporting the issue and his reproduction case ( http://www.bulletphysics.com/Bullet/phpBB3/viewtopic.php?f=9&t=2143 ) erwin.coumans 2008-07-11 05:39:31 +00:00
  • dcf9f8d857 Don't define __int64 type in btQuickprof.h john.mccutchan 2008-07-10 23:26:17 +00:00
  • 31dfbf55e1 Compile fixes Added getOwnsBvh to btBvhTriangleMeshShape john.mccutchan 2008-07-10 23:22:29 +00:00
  • 1c0fa00bc7 + provide access to 'root' collision shape, in case the original collision shape is temporarily replaced by a child collision shape. + added MultiMaterialDemo showing how to use the new btTriangleIndexVertexMaterialArray. Thanks to Alex Silverman for this contribution! erwin.coumans 2008-07-10 22:19:30 +00:00
  • b66e5350d0 rename HasHit method to hasHit rename AddSingleResult to addSingleResult moved collision filtering for btCollisionWorld::rayTest and btCollisionWorld::convexSweepTest from argument to the callback needsCollision erwin.coumans 2008-07-09 23:30:21 +00:00
  • 9996da6f2d Update to btDbvt and btDbvtBroadphase, thanks to Nathanael Presson erwin.coumans 2008-07-09 22:45:01 +00:00
  • b9bc96e22b use a btCollisionWorld instead of btDynamicsWorld, thanks reltham for the feedback http://www.bulletphysics.com/Bullet/phpBB3/viewtopic.php?f=9&t=2317&p=9197#p9197 erwin.coumans 2008-07-09 18:41:41 +00:00
  • 2c224b41c5 bump up the version to 2.70, and add (non-working) button for OSX template erwin.coumans 2008-07-09 05:13:18 +00:00
  • 104787aeaf updated projectfiles for character demo erwin.coumans 2008-07-09 05:12:03 +00:00
  • dcd57f333b + improved KinematicCharacterController + improved btSubsimplexConvexCast, btContinuousConvexCollision and btGjkConvexCast to support configuration that start in touching/penetration, required for 'sliding'. + added files to CMakeLists.txt for CharacterController + bump up version to 2.70 (preparation for beta) erwin.coumans 2008-07-09 00:08:49 +00:00
  • 76bac83937 Added new files to CMakeLists.txt for CharacterDemo Use relative path, #include "../BspDemo/BspLoader.h" erwin.coumans 2008-07-03 23:47:38 +00:00
  • b6af86bd98 need to include <windows.h> before glut.h (issue with glui.h) erwin.coumans 2008-07-03 23:24:56 +00:00
  • a7f9bb8c8a More KinematicCharacterController work. john.mccutchan 2008-07-03 22:27:49 +00:00
  • 65116fd3d3 Minor cleanup of CMakeLists.txt files, it works better with Code::Blocks+MinGW (glut32,opengl32,glu32) erwin.coumans 2008-07-03 21:21:44 +00:00
  • de1f2631f4 Abstracted character controller interface Renamed old character controller to DynamicCharacterController First start at KinematicCharacterController. Still has bugs. john.mccutchan 2008-07-02 23:19:02 +00:00
  • db146019f1 Fixed debug drawing for btCapsuleShapeX and btCapsuleShapeZ erwin.coumans 2008-07-02 23:07:27 +00:00
  • dbc464f831 Applied patch from Alex Silverman, to swap the partId/triangleId correctly. http://code.google.com/p/bullet/issues/detail?id=54 Thanks for the patch! erwin.coumans 2008-06-26 23:52:39 +00:00
  • 50d41b624b Finally applied patch to removeChildShape from btCompoundShape http://code.google.com/p/bullet/issues/detail?id=51 Thanks to Ola Røer Thorsen for the patch! erwin.coumans 2008-06-26 23:29:42 +00:00
  • 52de9fee03 add profiling for 'calculateOverlappingPairs' erwin.coumans 2008-06-25 01:26:02 +00:00
  • e854a5133b add support for non-power-of-2 dma sizes (for small dma transfers) add setBroadphase erwin.coumans 2008-06-24 02:15:06 +00:00
  • d16c1b615f pass in reference to actual contact point in cache, rather then temporary value, should fix issue 53 http://code.google.com/p/bullet/issues/detail?id=53 Thanks Alex Silverman for reporting and suggested fix Changed addContactPoint to lowercase erwin.coumans 2008-06-22 03:30:55 +00:00
  • 441c729169 Clear the user cache, when re-using an existing contact point in the contact cache (btPersistentManifold). erwin.coumans 2008-06-22 03:15:31 +00:00
  • 8634b6ba14 fixed a few issues with BulletColladaConverter/ColladaConverter.cpp, related to constraints. erwin.coumans 2008-06-05 05:09:47 +00:00
  • 35083aae4a moved predictUnconstraintMotion to SPU erwin.coumans 2008-06-04 02:39:37 +00:00
  • 8827d5dbfb undo btQuadWord changes, added integration in parallel SpuSampleTask erwin.coumans 2008-06-04 02:01:41 +00:00
  • 5e3777ddd2 added sample task, for multi threading tests added union vec_float4 m_Vec128; for btVector3 for SPU and PPU. erwin.coumans 2008-06-03 21:24:34 +00:00
  • 8028fa4999 debug draw contact numbers in black, not green (hurts the eyes) erwin.coumans 2008-05-29 05:37:50 +00:00
  • d49aeb9dff + improved split impulse constraint solver option + improved friction warm starting + made constraint solver configuration more consistent (moved m_solverMode into btContactSolverInfo) + reset timing in CDTestFramework after initialization (SAP init destorts timings) + make it easier to change default sizes for stack allocator in btDefaultCollisionConfiguration erwin.coumans 2008-05-29 03:33:32 +00:00
  • 6457f5a961 more changes in btGjkEpa2, thanks to Nathanael erwin.coumans 2008-05-27 01:09:16 +00:00
  • 596e94dfd1 fixes in GJK/btGjkEpa2, thanks to Dev0 for reporting and Nathanael for fixing erwin.coumans 2008-05-25 17:45:13 +00:00
  • 3726af466e removed obsolete files, make CDTestFramework compile again erwin.coumans 2008-05-25 07:32:44 +00:00
  • 88ee734bfb added custom memory allocator registration, thanks to Sly. call CProfileManager::CleanupMemory(), to cleanup btQuickprof memory. changed include from #include <new.h> to #include <new> in btOdeQuickstepConstraintSolver.cpp erwin.coumans 2008-05-24 06:10:09 +00:00
  • 3a94e70370 don't enable concave mesh for soft body demos (work-in-progress) erwin.coumans 2008-05-24 05:32:54 +00:00
  • 3d32cf7ddf add penetration depth solver for btCollisionWorld::convexSweepTest, to handle touching/penetrating contact (useful for character controller) erwin.coumans 2008-05-24 05:22:41 +00:00
  • f8e5481612 Added method to collect all persistent contact manifolds, given a btBroadphasePair (collision algorithm) virtual void getAllContactManifolds(btManifoldArray& manifoldArray) See Demos/CharacterDemo/CharacterDemo.cpp for example usage of getAllContactManifolds Added btDbvtBroadphase to btBulletCollisionCommon.h headerfile Enable soft body vs concave (albeit slow) Improved contact point debug rendering (moved from constraint solver into debugDrawWorld) erwin.coumans 2008-05-24 04:23:00 +00:00
  • 6141a55f09 Added linear and angular motors for the slider constraint rponom 2008-05-23 22:52:51 +00:00
  • a1578accac more work on soft body versus concave trimesh erwin.coumans 2008-05-23 18:50:41 +00:00
  • 561066af75 + make compound versus soft body work (soft body uses interpolated transform) + fixed issue with persistent manifold, warmstarting values were not initialized properly + don't clear manifold in sphere-sphere collision (need warmstarting) + added support for 'split impulse', decouple positional error correction from velocity correction This avoids adding momentum due to penetration correction, it can be tuned using following variables: solverInfo.m_splitImpulse = true/false (disable/enable) solverInfo.m_splitImpulsePenetrationThreshold (below this value, baumgarte/mixed velocity/penetration is used (cheaper, looks more plausible) solverInfo.m_linearSlop (less jitter, when small amound of penetration is allowed) erwin.coumans 2008-05-23 09:05:37 +00:00
  • ea86559480 removed some warnings erwin.coumans 2008-05-21 23:29:35 +00:00
  • 09fbd19279 Don't return true when the hit happens after the end point john.mccutchan 2008-05-21 18:37:41 +00:00
  • e7aa93af36 added compount shape to soft body demo erwin.coumans 2008-05-18 01:51:10 +00:00
  • 6a69fe7f3b use collision margin of btBvhTriangleMeshShape for convexTest. erwin.coumans 2008-05-18 01:15:00 +00:00
  • 0b48b1c76b Added Mac OSX XCode project with Cocoa userinterface (wrapping GLUT) for Bullet demos Thanks to TomorrowPlus for the constribution! erwin.coumans 2008-05-18 00:38:17 +00:00
  • d9e7058ff2 Softbody improvements, thanks to Nathanael erwin.coumans 2008-05-17 12:39:16 +00:00
  • 649709dc2d updated build files erwin.coumans 2008-05-10 19:24:39 +00:00
  • e334254a7b Added _CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE to MSVC projectfiles, to make warnings in Bullet more visible. This deals with most COLLADA_DOM/libxml issues. erwin.coumans 2008-05-10 18:43:09 +00:00
  • bd97c5e569 Fixed warnings in Bullet/src core library Thanks Martijn Reuvers from Two Tribes B.V. (www.twotribes.com) for the patch erwin.coumans 2008-05-10 18:00:21 +00:00
  • 739d09a7af use btAxisSweep3 by default in BenchmarkDemo erwin.coumans 2008-05-06 02:59:40 +00:00
  • 6cc18e05aa initialize Element m_tag to zero erwin.coumans 2008-05-06 02:57:27 +00:00
  • b9acc820d6 removed collision template, some code style cleanup, added btDbvhBroadphase to BenchmarkDemo erwin.coumans 2008-05-06 02:45:56 +00:00
  • 1d5050f584 added tetrahedral meshes erwin.coumans 2008-05-06 01:41:48 +00:00
  • 1871513e00 update version to 2.69 erwin.coumans 2008-05-06 01:08:29 +00:00
  • 6989ea8908 upgrade version to 2.69 moved btDbvt/btDbvtBroadphase to BulletCollision/BroadphaseCollision applied code-layout to btSoftBodyHelpers.* erwin.coumans 2008-05-06 00:58:10 +00:00
  • 3268cab6d7 Add EPA penetration depth solver support to bullet multithreaded. Update SubSimplexConvexCast algorithm used in bullet multithreaded. john.mccutchan 2008-05-06 00:44:18 +00:00
  • 25c5d0d57a +Added btDbvtBroadphase, this very fast/efficient broadphase is based on Dynamic AABB tree (btDbvt). +SoftBody improvements by Nathanael Presson: +Add tetrahedralization +Add support for tearing/slicing cloth and deformable volumes. Uncomment the line in Bullet/src/BulletSoftBody/btSoftBodyHelpers.h: //#define BT_SOFTBODY_USE_STL 1 erwin.coumans 2008-05-05 23:19:21 +00:00
  • bce0047986 Add a destructor to ColladaConverter. Two minor fixes to ColladaConverter as well. john.mccutchan 2008-04-28 21:53:10 +00:00
  • e746310596 Disable SoftBody vs. Concave collision for now john.mccutchan 2008-04-23 23:47:00 +00:00
  • 73a5643580 add getAabb for btSoftBody, add btSoftBodyConcaveCollisionAlgorithm, and register algorithm erwin.coumans 2008-04-20 16:31:13 +00:00
  • 0a3baf93d6 make btSoftBody versus btCompoundShape work erwin.coumans 2008-04-20 15:42:21 +00:00
  • 7a7b46b448 fixed Soft Body compile issues on Mac OSX, added build files erwin.coumans 2008-04-14 07:44:54 +00:00
  • 9efc46681a updated ChangeLog.txt erwin.coumans 2008-04-14 06:42:24 +00:00
  • be2490e4fb Final 2.68 from Nathanael Presson, mainly soft body related. Added raycast support for soft bodies (press comma-key in the soft body demos to toggle ray cast tests) erwin.coumans 2008-04-14 06:24:56 +00:00
  • 912b4ccd29 updated autogenerated projectfiles, added new libbulletsoftbody library. erwin.coumans 2008-04-11 21:02:29 +00:00
  • 28846b0515 more updates, added SliderConstraintDemo to AllBulletDemos erwin.coumans 2008-04-11 20:49:46 +00:00
  • 3df41a478d moved/updated projectfiles for new BulletSoftBody library erwin.coumans 2008-04-11 18:56:49 +00:00
  • 5024d06366 removed files (are now in BulletSoftBody lib) erwin.coumans 2008-04-11 18:50:32 +00:00
  • 621be07178 move the SoftBody work into its own library, BulletSoftBody (work in progress) erwin.coumans 2008-04-11 18:41:07 +00:00
  • 177287ae78 add user interface to select Soft Body demo erwin.coumans 2008-04-11 01:50:02 +00:00
  • 0bdc6f6262 updated autogenerated msvc projectfiles for soft body / convex hull changes erwin.coumans 2008-04-10 23:02:49 +00:00
  • fd5057ec5a fixed build/project files erwin.coumans 2008-04-10 21:28:37 +00:00
  • 1139c06a4d more soft body preparations, moved some parts from Demo/SoftBody to src/BulletDynamics/SoftBody moved Extras/ConvexHull/btConvexHull.* to src/LinearMath/btConvexHull.* removed btCollisionObject::m_internalOwner, replaced it by m_internalType. This should not affect external API (it was clearly marked as internal) erwin.coumans 2008-04-10 20:00:41 +00:00
  • 03d846add0 cleanup of Stan Melax ConvexHull utility, all memory allocations go through btAlignedAlloc/btAlignedFree, instead of new/delete. It can be moved into Bullet/src now. erwin.coumans 2008-04-10 05:36:17 +00:00
  • 7066c43d79 Fix normals being lost in batch raycaster john.mccutchan 2008-04-08 22:47:36 +00:00
  • 2ee866e37f fix in partId/triangleId, thanks Alex erwin.coumans 2008-04-08 22:28:02 +00:00
  • bfe6774399 removed unused structure erwin.coumans 2008-04-08 21:14:14 +00:00
  • b32d6f790f added btInternalTickCallback, see btDynamicsWorld::setInternalTickCallback Thanks chunky! erwin.coumans 2008-04-08 02:51:49 +00:00
  • 2997b95f63 updated autogenerated msvc projectfiles erwin.coumans 2008-04-08 02:41:50 +00:00
  • daf293c43e don't try to include <pthread> if USE_PTHREADS is not defined erwin.coumans 2008-04-08 02:13:05 +00:00
  • 06bae58536 patch for the constructor of the btHingeConstraint. Thanks LvR and eddybox! erwin.coumans 2008-04-07 23:27:03 +00:00
  • 569a949ae3 fixes in btQuaternion::inverse, fixed in btConeTwistConstraint, RagdollDemo and BenchmarkDemo. Some constraint limits for btConeTwistConstraint might need to flip sign now. erwin.coumans 2008-04-07 21:58:36 +00:00
  • c1a10fd1fe Add support for part/triangle id for GIMPACT. Thanks Alex Silverman: http://www.bulletphysics.com/Bullet/phpBB3/viewtopic.php?f=9&t=2032 erwin.coumans 2008-04-07 19:37:04 +00:00
  • f9b22b36aa add aspect ratio in glFrustum/ray picking erwin.coumans 2008-04-07 05:03:40 +00:00
  • ed3e909282 some more fixes for btSoftBody: + use btBroadphaseProxy::AllFilter to collide with static and dynamic rigidbodies in broadphase + enlarge aabb for softbody in broadphase, otherwise misses collisions (deformation is not updated in-time?) erwin.coumans 2008-04-06 08:22:46 +00:00
  • a3c8bb172a removed BulltMultiThreaded demo from AllBulletDemos (there is still a standalone demo) erwin.coumans 2008-04-06 07:15:31 +00:00
  • 0708b07e5d updated projects for softbody work erwin.coumans 2008-04-06 07:13:06 +00:00