Commit Graph

  • b37a37a28e Added initial broadphase support for softbody versus softbody and softbody versus rigidbody (see btSoftSoftCollisionAlgorithm and btSoftRididCollisionAlgorithm) Added SOFTBODY_SHAPE_PROXYTYPE. Some refactoring for btSoftBody, needs more work. erwin.coumans 2008-04-06 06:53:00 +00:00
  • 39d929cbb0 removed btTypedUserInfo again, added getUid to btTypedConstraint erwin.coumans 2008-04-05 01:58:38 +00:00
  • 99d248ddfd Added slider constraint demo SliderConstraiintDemo rponom 2008-04-05 01:11:34 +00:00
  • d175bfa22a Added slider constraint class btSliderConstraint rponom 2008-04-05 01:09:26 +00:00
  • 849780ba64 Added slider constraint class btSliderConstraint rponom 2008-04-05 01:06:01 +00:00
  • 883d3278ec + fixed btMinkowskiSumShape Sa+b(v) = Sa(v)-Sb(-v) instead of Sa(v)+Sb(v) + fix related btMinkowskiSumShape issue in btSubsimplexConvexCast and btGjkConvexCast + add hitpoint for btSubsimplexConvexCast + reduce maximum number of iterations in conservative advancement/CCD implementations erwin.coumans 2008-04-03 18:35:28 +00:00
  • 8ddbf12f1a only move 10% of objects added relative path to Bullet projectfiles (math/collision) erwin.coumans 2008-04-02 19:22:08 +00:00
  • 1ef4c721a0 CDTestFramework, OPCODE, ICE redistributed under the ZLib License, with permission of Pierre Terdiman Added Bullet SAP/MultiSAP support by Erwin Coumans (BulletSAPCompleteBoxPruningTest.*) AABB tree broadphase by Nathanael Presson (btDbvt.*, DbvtTest.*) erwin.coumans 2008-04-02 18:05:36 +00:00
  • 285163b31a add include file, necessary for PS3 platform erwin.coumans 2008-04-02 17:23:52 +00:00
  • ba27e0522b Add posix thread backend to BulletMultiThreaded. Contributed by Enrico. john.mccutchan 2008-04-01 18:32:41 +00:00
  • 64df6edf39 reverted DISABLE_CELL_DMA_READ_ONLY commented out printf erwin.coumans 2008-04-01 00:29:21 +00:00
  • a151ec1c73 fixed a few issues, removed dependency from BulletDynamics to Extras/ConvexHull erwin.coumans 2008-03-31 01:09:41 +00:00
  • 80714cab13 update CMakeList file, softbody in Cmake erwin.coumans 2008-03-31 00:43:56 +00:00
  • b54ea42064 updated version to 2.68 erwin.coumans 2008-03-31 00:12:07 +00:00
  • 2872080b12 updated AllBulletDemos to include SoftBodyDemo erwin.coumans 2008-03-31 00:10:08 +00:00
  • c7b526abfa adjusted demos to include SoftDemo into AllBulletDemos erwin.coumans 2008-03-31 00:03:35 +00:00
  • 8a9f66b357 added appBenchmarks projectfiles erwin.coumans 2008-03-30 23:30:52 +00:00
  • 2576921e69 added autogenerated projectfiles for softbody demo and removed libboxbox and libquickstep, they are now part of Bullet collision/dynamics. erwin.coumans 2008-03-30 23:29:14 +00:00
  • 726b9c2ac2 improved multi-platform support for SoftBodyDemo erwin.coumans 2008-03-30 23:22:30 +00:00
  • d4698cb3d5 Added SoftBody demo, contribution by Nathanael Presson. Will integrate into Bullet broadphase. Added very basic drawTriangle for btIDebugDraw, useful for basic softbody visualization. Added btGjkEpa2, contribution by Nathanael Presson. Improved version of EPA penetration depth computation, more suitable for multi-core/SPU (less memory usage). Note: btGjkEpa2 is not enabled by default currently. erwin.coumans 2008-03-30 23:08:06 +00:00
  • 8d38ef49ef Moved ODE quickstep solver as optional solver into Bullet core, redistributed under the ZLib licensed with permission from Russell L. Smith erwin.coumans 2008-03-30 21:03:35 +00:00
  • b12c52efa8 removed AlternativeCollisionAlgorithms, and moved btBoxBoxDetector from Extras into Bullet core collision detection Re-distribute ODE box-box under the ZLib license as part of Bullet, with permission of Russell L. Smith. erwin.coumans 2008-03-30 20:54:14 +00:00
  • a9080f2984 removed quickstep from Extras folder, into Bullet core as optional constraint solver. Re-distributed under the Zlib license with permission from Russel L. Smith. erwin.coumans 2008-03-30 20:51:49 +00:00
  • 83c6ea03d1 added btBoxBoxCollisionAlgorithm and btBoxBoxDetector.cpp to core of Bullet under the ZLib license Thanks to Russell L. Smith from Open Dynamics Library (ODE) to allow re-distribution under ZLib as part of Bullet. erwin.coumans 2008-03-30 20:29:26 +00:00
  • 1464097327 Minor changes to SpuBatchRaycaster Add DISABLE_CELL_DMA_GET_READ_ONLY define to SpuCollisionShapes john.mccutchan 2008-03-28 19:10:46 +00:00
  • ce0075c96f Accumulated impulse cleaning for the 6DOF constraint added rponom 2008-03-27 22:31:11 +00:00
  • d775191eff Fix memory leak in btShapeHull john.mccutchan 2008-03-27 21:17:47 +00:00
  • cc264199af added Jamfile erwin.coumans 2008-03-20 10:05:17 +00:00
  • 6051a08f65 updated buildfiles for Benchmarks erwin.coumans 2008-03-20 10:01:58 +00:00
  • bc5b56e99d Added performance benchmarks erwin.coumans 2008-03-20 09:34:11 +00:00
  • bb680f512d avoid warning of passing the 'this' pointer into constructor erwin.coumans 2008-03-18 05:20:39 +00:00
  • 91e40d4c24 fix compile errors under Mac OSX (class definition cannot be local for template classes) erwin.coumans 2008-03-17 05:55:07 +00:00
  • 44ed78a6bd removed btTypedUserInfo.h and added btHashMap.h erwin.coumans 2008-03-17 02:48:11 +00:00
  • 65bb612598 - added quickSort to btAlignedObjectArray (has generally better performance then heapSort) - replaced all usage of heapSort by quickSort - finished btMultiSapBroadphase. Still some work to be done to increase performance (faster add/remove from child broadphases. uses currently AABB tree to locate child broadphase (should use grid), and sorted array takes too much time. erwin.coumans 2008-03-16 04:30:43 +00:00
  • 44186898af Got btMultiSapBroadphase in a working state. Now tuning/optimizations can be started. Added getBroadphaseAabb to btBroadphaseInterface. erwin.coumans 2008-03-15 08:59:26 +00:00
  • 2478591e13 allow quantized AABB tree to be build and used for arbitrary arrays of AABBs, not just triangle meshes erwin.coumans 2008-03-15 08:52:42 +00:00
  • 3b9e114d9b Ensure that the dom is instantiated inside registerRigidBody and registerConstraint. Add a reset method to the colladaconverter so that the user can reuse the same converter. john.mccutchan 2008-03-14 18:46:03 +00:00
  • fbffa3a031 more broadphase/pair cache/MultiSAP improvements. erwin.coumans 2008-03-14 03:19:15 +00:00
  • d51c9f3247 second attempt to some pair management changes, allow to choose pair cache at run-time. use btNullPairCache, btHashedOverlappingPairCache or btSortedOverlappingPairCache erwin.coumans 2008-03-14 02:02:51 +00:00
  • 9a19b66659 need to fix an issue, before making the paircache change. erwin.coumans 2008-03-14 01:20:23 +00:00
  • 06a9b3dfc9 some pair management changes, allow to choose pair cache at run-time. erwin.coumans 2008-03-13 23:57:07 +00:00
  • fde2551637 Implement deRegisterConstraint and deRegisterRigidBody. Add getName method for querying the dom for the name of a constraint or rigid body. john.mccutchan 2008-03-13 20:57:23 +00:00
  • fe5386a5c8 Made the move from sourceforge to googlecode (no svn sync any longer) erwin.coumans 2008-03-13 05:16:42 +00:00
  • 2f80e7f814 minor update in user manual ejcoumans 2008-02-29 23:54:11 +00:00
  • a0bc52f3f7 fix issue with msvc6 (class scope) ejcoumans 2008-02-29 22:19:44 +00:00
  • e7e58f7329 add Extras/ConvexHull to projectfiles ejcoumans 2008-02-29 22:14:23 +00:00
  • b7e3df5bcf updated Jamfile, character demo, concave demo reset for character demo (on space), and local refit of tree ejcoumans 2008-02-29 21:50:46 +00:00
  • e521a8c8fb updated Changelog.txt and jamfile ejcoumans 2008-02-29 20:48:58 +00:00
  • 7220fbc93a added CharacterDemo to projectfiles ejcoumans 2008-02-29 20:01:35 +00:00
  • f77a4f1494 use newton-rapson iteration for more precise normalize() method ejcoumans 2008-02-28 07:11:29 +00:00
  • e85ffb3323 Add Extras/ConvexHull to IBM CELL SDK 3.0 Makefile include path johnmccutchan 2008-02-28 02:58:14 +00:00
  • 3d3d24afa9 refit tree needs an aabbMin/aabbMax improved unquantization for quantized trees reverted heightfield quantize ejcoumans 2008-02-28 02:55:25 +00:00
  • 94586390b6 IBM CELL SDK 3.0 fixes johnmccutchan 2008-02-28 00:07:00 +00:00
  • 6a59432ee8 Initial version of character controller and demo johnmccutchan 2008-02-27 19:49:25 +00:00
  • f51ac89dbe add support for 16bit indices and 3-float vertices (instead of btVector3 which is 4float) in in btTriangleMesh container and ColladaConverter. ejcoumans 2008-02-18 04:23:50 +00:00
  • 9aec3255ef add support for 16bit indices and 3-float vertices (instead of btVector3 which is 4float) in in btTriangleMesh container and ColladaConverter. ejcoumans 2008-02-18 01:37:30 +00:00
  • a8951e27b3 improved COLLADA Physics export support, add render meshes, instance physics/visual scene ejcoumans 2008-02-17 00:06:30 +00:00
  • b0403a8ee4 Add notes about future optimization possibilities. johnmccutchan 2008-02-14 22:15:25 +00:00
  • 594963b25d Optimization work on SpuRaycastTask: For ray vs. optimized bvh mesh traverse tree once for entire packet of rays Avoid DMAing ray output data until we have a hit johnmccutchan 2008-02-14 22:11:56 +00:00
  • fe426229a7 Add 16bit indices support for Raycast + add alignment ejcoumans 2008-02-13 22:22:42 +00:00
  • abc0391742 Use btAlignedAlloc/btAlignedFree johnmccutchan 2008-02-13 19:10:45 +00:00
  • 6a1d069eaf updated msvc projectfiles for new Extras/ConvexHull project ejcoumans 2008-02-13 08:54:31 +00:00
  • fc333d2e18 updated Jam and CMake build files for new Extras/ConvexHull library ejcoumans 2008-02-13 08:15:58 +00:00
  • eeb78b8d45 free memory for btShapeHulls, keep track of it in GL_ShapeDrawer. move btShapeHull and btConvexHull into its own library in Extras/ConvexHull (it allocates memory using mem/delete and refactoring into using btAlignedAlloc/Free takes too much time) fix heightfield / btOptimizedBvh for quantization, so that raycast can use quantized aabb (clamp up for maxima and down for minima) ejcoumans 2008-02-13 07:14:19 +00:00
  • 98006e5607 Tweaks to SpuBatchRaycast code johnmccutchan 2008-02-13 03:10:53 +00:00
  • 65ce92885b Don't fallback to getAabbSlow in btCapsuleShape johnmccutchan 2008-02-13 03:07:25 +00:00
  • 1d576dd0af added COLLADA domAsset (authoring tool/upaxis), added dummy time that complies with COLLADA (needs fixing), fixed include path again (relative to current folder) ejcoumans 2008-02-12 23:44:21 +00:00
  • c1bceede01 existing projectfiles include Extras/BulletMultiThreaded, so we can't have -#include "BulletMultiThreaded/PlatformDefinitions.h" but +#include "PlatformDefinitions.h" ejcoumans 2008-02-12 20:54:07 +00:00
  • 2ca9503eb5 Fix include path johnmccutchan 2008-02-12 02:36:35 +00:00
  • 1ac223ca2a Properly set normalInWorldSpace and don't doubly rotate normal for convex vs. convex cast. Fixes this issue: http://www.bulletphysics.com/Bullet/phpBB3/viewtopic.php?f=9&t=1784 johnmccutchan 2008-02-11 19:16:04 +00:00
  • fe4e81ebff - support both 32bit and 16bit indices in ColladaConverter - added triangle part/index into btManifoldPoint ejcoumans 2008-02-09 03:34:53 +00:00
  • 6b3587a505 moved implementation from ColladaDemo into ColladaConverter, so that it can be used without change with any btDynamicsWorld. ejcoumans 2008-02-08 23:46:37 +00:00
  • 7ca3020133 removed some dependencies ejcoumans 2008-02-08 23:22:31 +00:00
  • c374217953 Use the rigid body angular factor in the parallel solver. johnmccutchan 2008-02-08 20:02:26 +00:00
  • d70a25ff6d Apply lsgmasa's fix for convex cast against collision world. johnmccutchan 2008-02-08 19:56:46 +00:00
  • 618263163c add support for X,Z axis aligned capsules ejcoumans 2008-02-08 01:11:05 +00:00
  • 71b58309cf add support for X,Z axis aligned capsules ejcoumans 2008-02-08 01:10:34 +00:00
  • 9eb0340dab fixed minor graphics issues, related to recent camera initialization changes ejcoumans 2008-02-07 08:49:29 +00:00
  • ff3b7f0c0f set applied impulse to zero, when replacing an existing contact point ejcoumans 2008-02-07 08:18:26 +00:00
  • 661176bfed coding convention in Bullet is to keep return type on same line as method: ejcoumans 2008-02-07 08:12:08 +00:00
  • 781440edc8 warning C4715: 'ColladaConverter::findGeometry' : not all control paths return a value temp fix for snprintf, _snprintf under WIN32 ejcoumans 2008-02-07 08:05:58 +00:00
  • a4e63aed00 - DemoApplication, debug text rendering was broken, glLoadIdentity() missing - copy user data over to child shape - added applied impulse to btManifoldPoint - add ContactProcessedCallback (needs test/demo) - didn't copy over m_additionalDampingFactor into btRigidBody. ejcoumans 2008-02-07 08:00:16 +00:00
  • f22d338959 added btCapsuleShapeX and btCapsuleShapeZ, for X and Z upaxis capsules. The default btCapsuleShape stays Y-axis, for backwards compatibility. ejcoumans 2008-02-07 00:34:06 +00:00
  • d88ba6063e replaced malloc/free by btAlignedAlloc and btAlignedFree ejcoumans 2008-02-06 00:10:18 +00:00
  • 8e31abc265 Lots of changes to ColladaConverter: btCollisionObject, btCollisionShape and btTypedConstraint now hold pointers to dom elements in their btTypedUserInfo fields. This makes the ColladaConverter less fragile. johnmccutchan 2008-02-05 19:00:32 +00:00
  • 31c1406fd4 Define spu_printf for Linux johnmccutchan 2008-02-05 18:58:28 +00:00
  • ee5ff5feb6 Added ConvexDecompositionDemo to CMakeLists.txt johnmccutchan 2008-02-05 18:57:49 +00:00
  • 023f25c539 Add a btTypedUserInfo field to btTypedConstraint johnmccutchan 2008-02-05 18:57:06 +00:00
  • cb79016591 Make btTypedUserInfo::~btTypedUserInfo() virtual johnmccutchan 2008-02-05 18:56:30 +00:00
  • d368ef3d71 Remove name field and replace it with btTypedUserInfo field johnmccutchan 2008-02-05 18:55:05 +00:00
  • 7be6c98c60 Minor changes to btTypedUserInfo johnmccutchan 2008-02-05 18:53:50 +00:00
  • 39bacd532e autogenerated msvc projectfiles ejcoumans 2008-02-05 06:53:49 +00:00
  • 31a88b386f error C2086: 'j' : redefinition ejcoumans 2008-02-05 06:35:25 +00:00
  • 37837f204a missing return in main.cpp remove unwanted libxml files (testfiles containing 'main') ejcoumans 2008-02-05 06:14:51 +00:00
  • 39ecc2ab7e error C2374: 'i' : redefinition; multiple initialization ejcoumans 2008-02-05 05:55:25 +00:00
  • dad6667756 Accidently moved gluLookAt in the GL_PROJECTION matrix, instead of GL_MODELVIEW matrix. Thanks Wol for reporting the issue. http://www.bulletphysics.com/Bullet/phpBB3/viewtopic.php?f=9&t=1878 ejcoumans 2008-02-03 22:19:42 +00:00
  • bc3b099034 Added btTypedUserInfo.h. This will be used to store extra information in the btCollisionShape and btCollisionObject classes. johnmccutchan 2008-02-01 20:19:25 +00:00
  • 984811f459 fixes to compile/share more code between SPU and PPU ejcoumans 2008-02-01 03:44:17 +00:00
  • 5399a9ae8c fixes to compile/share more code between SPU and PPU ejcoumans 2008-02-01 03:35:54 +00:00
  • 1cdd5bf67f add support for 16bit and 32bit indices in SPU/BulletMultiThreaded version of btBvhTriangleMeshShape ejcoumans 2008-02-01 02:13:24 +00:00