Commit Graph

  • 56e072ccc6 fixed memory leak in btMultiSapBroadphase, fixed hash function (typo, should use 2 proxies) Thanks to Stephen (shatcher) for reporting and fixes! http://www.bulletphysics.com/Bullet/phpBB3/viewtopic.php?f=9&t=1696 ejcoumans 2007-11-17 17:07:58 +00:00
  • 56c69bc42e - stop threads when exiting demo that uses multi threading - improved friction model for parallel solver (align the friction direction with projected velocity, unless the projection is close to zero (only then use 2 arbitrary axis orthogonal to contact normal) ejcoumans 2007-11-11 22:48:08 +00:00
  • 232f41353f fixed issue with BulletMultiThreaded parallel solver friction constraint initialization, and removed unused velocityImpulse. ejcoumans 2007-11-11 18:39:47 +00:00
  • dd934ebd02 modified Jamfile for GIMPACT, to properly install headerfiles ejcoumans 2007-11-08 17:57:04 +00:00
  • 7ef4eab189 use better tolerance, instead of hard-coded 0.0001 inside the btMultiSphereShape supporting vector implementation. Thanks to Phil Knight for reporting and fixing this issue (it could lead to failing collisions under certain conditions). ejcoumans 2007-11-07 13:39:05 +00:00
  • 126f46cb99 attempt to try to 'install' the headers of GIMPACT ejcoumans 2007-11-07 12:35:57 +00:00
  • 282cbdcdd9 applied patch contributed by Tim Johansson: adds support for multiple mesh parts in combination with bvh, add short index support for meshes. ejcoumans 2007-11-06 06:47:04 +00:00
  • 47afa86482 added version define BT_BULLET_VERSION ejcoumans 2007-11-05 07:48:51 +00:00
  • 12c39a9d9f fixes in glui.h, forward declare classes ejcoumans 2007-11-05 07:38:22 +00:00
  • a03e5d7a56 added main.o (main.cpp) in ibm cell sdk makefile ejcoumans 2007-11-05 07:28:53 +00:00
  • e755d1ed4e added some comments, to clarify unit-test/brute force implementations. ejcoumans 2007-11-02 01:14:29 +00:00
  • 974ad5ac1b minor changes to make text better readable ejcoumans 2007-11-02 00:40:56 +00:00
  • 0723448895 disabled btTriangleMeshShape, to avoid usage, it is very slow performing for larger triangle meshes. Please use the derived btBvhTriangleMeshShape instead. ejcoumans 2007-11-01 23:59:22 +00:00
  • c3ac939a94 removed debug drawer, should be added externally (in main.cpp or in AllBulletDemos) ejcoumans 2007-11-01 23:44:50 +00:00
  • 2aec2a9969 Added some comments about the btPersistentManifold (contact point cache for potential overlapping pairs) http://www.bulletphysics.com/Bullet/phpBB3/viewtopic.php?f=9&t=1608 ejcoumans 2007-11-01 23:42:17 +00:00
  • dc4aacb03b add ability for user pair callback, this can be used to keep track of objects, overlapping a certain AABB/shape. ejcoumans 2007-11-01 18:21:17 +00:00
  • b70f5cda39 more demo cleanup ejcoumans 2007-11-01 06:01:07 +00:00
  • f3424f491c cleanup memory in CcdPhysicsDemo, RagdollDemo, ConcaveDemo, BspDemo (work in progress) ejcoumans 2007-11-01 05:50:50 +00:00
  • a146bbc293 more memory leak fixes in demo and btSimpleBroadphase. - deleting object (END key) needs to release - call destructor of pair cache ejcoumans 2007-10-31 08:17:48 +00:00
  • a101719687 - removed warnings in GLUI, thanks Jorrit Tyberghein for the patch! - removed memory leaks from BasicDemo and Bullet library (other demos needs to be cleaned up!) - added memory leak debugging functionality in btAlignedAlloc.h: #define BT_DEBUG_MEMORY_ALLOCATIONS ejcoumans 2007-10-31 08:00:03 +00:00
  • 42fc5b37cc fixed drawing issue with new AllInOne demos, glClear/glutSwapBuffers was called twice each frame. ejcoumans 2007-10-31 04:39:45 +00:00
  • c36133cbd5 - removed obsolete/unused method in btTransform.h - enable pause mode in AllBulletDemos. - allow verbose output of time stepping in CcdPhysicsDemo ejcoumans 2007-10-27 00:17:20 +00:00
  • 1b7e5ad638 updated Raytracer demo, to enable non-world ray test disable USE_WORLD_RAYCAST to see low level method to do ray testing, using one of the convex casting methods (tracing a point against a convex) ejcoumans 2007-10-26 21:40:57 +00:00
  • fd1e672fcb updated demos to show debug display with new AllBulletDemos (AllInOne), added btDynamicsWorld::getWorldType ejcoumans 2007-10-25 07:07:12 +00:00
  • 2a75e186ec updated CMake buildfiles ejcoumans 2007-10-25 05:31:34 +00:00
  • d17a8dae0e updated autogenerated msvc projectfiles, moved destructor in CPP file, it was causing some random crash under msvc 6.0 (todo find out why) ejcoumans 2007-10-25 05:11:19 +00:00
  • 5f5dfcf6b8 added btGetVersion(), return integer without the fraction: for example 2.64 returns 264. moved more demos into AllBulletDemos ejcoumans 2007-10-25 04:37:48 +00:00
  • 7c5fbb9fbd added main.cpp ejcoumans 2007-10-24 02:00:42 +00:00
  • 5e343b54b2 updated GimpactTestDemo into AllBulletDemos ejcoumans 2007-10-24 02:00:27 +00:00
  • d10eac87c6 updated autogenerated msvc projectfiles, for AllBulletDemos ejcoumans 2007-10-23 06:33:06 +00:00
  • 9ffadec490 updated CMake file ejcoumans 2007-10-23 05:50:45 +00:00
  • ce0ce3b135 updated AllBulletDemo ejcoumans 2007-10-23 05:46:16 +00:00
  • aa28f8c223 Updated allbulletdemos glui framework, to work better with DemoApplication. ejcoumans 2007-10-23 02:22:18 +00:00
  • 550c500ca7 Set debug drawer for demo Fixed issue with toggle of activation in the DemoApplication added hint/todo for Win32ThreadSupport ejcoumans 2007-10-23 01:16:31 +00:00
  • ec76f2e0a3 - keep track of all memory allocations (gNumAllignedAllocs/gNumAllignedFree) All memory allocations in Bullet go through btAlignedAlloc/btAlignedFree Fix in hinge constraint constructors, thanks Marcus Hennix! ejcoumans 2007-10-22 22:23:10 +00:00
  • 1b70c4e5c9 added preliminary broadphase/collision C-API ejcoumans 2007-10-21 22:52:11 +00:00
  • c80d1532f6 made access to mesh interface more consistent, so btConvexTriangleMeshShape uses also 'getMeshInterface', similar to btTriangleMeshShape. Thanks Et3D for pointing this out here: http://www.bulletphysics.com/Bullet/phpBB3/viewtopic.php?f=9&t=1590 ejcoumans 2007-10-21 21:04:04 +00:00
  • b888f2d994 updated autogenerated msvc projectfiles ejcoumans 2007-10-21 06:08:13 +00:00
  • c30a26e990 moved demo files ejcoumans 2007-10-21 06:05:42 +00:00
  • ed342ede3b moved FrameWork into Demos folder ejcoumans 2007-10-21 05:59:16 +00:00
  • 554d2c7e15 update Jamfile.in to add Examples folder ejcoumans 2007-10-21 05:36:33 +00:00
  • c890560063 upgrade version ejcoumans 2007-10-21 05:22:12 +00:00
  • 53b77629b8 updated cmake build ejcoumans 2007-10-21 05:17:28 +00:00
  • a6d1b74568 renamed FrameWork to AllBulletDemos ejcoumans 2007-10-21 05:07:30 +00:00
  • e56ac06fe2 added support for FrameWork demo running CcdPhysicsDemo,BasicDemo,BspDemo ejcoumans 2007-10-21 04:59:55 +00:00
  • 095f5f42a9 allow some existing demos to run in the TestFrameWork ejcoumans 2007-10-21 04:22:43 +00:00
  • 85b4b149b7 missed one dynamicCast ejcoumans 2007-10-21 03:15:14 +00:00
  • 11a0589732 removed the need for RTTI/runtime type checking/dynamic_cast in glui. It is unnecessary to overhaul the build systems just for this feature. Replaced by upcasting virtual methods if ( !dynamic_cast<GLUI_Rollout*>(this) && becomes if ( !this->dynamicCastGLUI_Rollout() && etc. ejcoumans 2007-10-21 03:02:11 +00:00
  • fb1a4bd37e for now use default GLUT, we check out freeglut later ejcoumans 2007-10-20 16:28:16 +00:00
  • 49d9b14b14 fixed optional lib dependency in Jam build system for Extras/boxbox and Extras/quickstep ejcoumans 2007-10-20 15:35:36 +00:00
  • e7caaa28d3 re-organized memory (stack and pool) allocators. this lets the user pass in their own memory allocators. ejcoumans 2007-10-20 02:23:39 +00:00
  • 1e4e52306f don't crash when running out of pool memory, just use btAlignedAlloc/btAlignedFree instead ejcoumans 2007-10-19 21:25:58 +00:00
  • c625e756fe replaced btSimdMinMax.h by btMinMax.h in a few remaining places ejcoumans 2007-10-19 20:48:06 +00:00
  • dbe502c5a8 prepare for Box2D style gui demo ejcoumans 2007-10-18 06:37:36 +00:00
  • 8f7b132d23 add glui library ejcoumans 2007-10-18 04:59:58 +00:00
  • 830c096e10 added a cellDmaLargeGetReadOnly/cellDmaGetReadOnly, which avoid memcpy on non-SPU platforms. enabled it for triangle mesh aabb DMA transfers. Todo: check if it is worth also modifying other parts of the code to avoid the memcpy into the 256kb Task memory. ejcoumans 2007-10-16 23:58:26 +00:00
  • 239d88985f fix for heightfield, thanks SMJ/Spangle and Jay Lee for testing. http://www.bulletphysics.com/Bullet/phpBB3/viewtopic.php?f=9&t=1482 ejcoumans 2007-10-16 21:57:05 +00:00
  • b5a498e8bf add get method for persistent manifold ejcoumans 2007-10-16 20:00:34 +00:00
  • 6303d98844 - use mfc directly, instead of cellDmaSmallGet (allow sizes under 32 bytes, instead of 16) - align btBroadphaseProxy to 16 bytes ejcoumans 2007-10-16 00:52:23 +00:00
  • 1d8a2539dc updated fact that 2.63 contains working Libspe2 version ejcoumans 2007-10-15 06:25:08 +00:00
  • 057d09eef4 added build instructions for BulletSpuLibspe2 ejcoumans 2007-10-15 06:16:13 +00:00
  • 6797ee41cb updated BulletMultiThreaded Libspe2 version, it now runs parallel collision detection properly on IBM Cell SDK 2.1, with Playstation 3 Linux on SPUs. ejcoumans 2007-10-15 05:45:12 +00:00
  • 23921729ea adding padding to broadphase proxy, to make it 16 bytes (helps some platforms to run) ejcoumans 2007-10-15 02:35:55 +00:00
  • e13cbe06ba removed unnecessary files from Libspe2 Makefile ejcoumans 2007-10-15 01:18:32 +00:00
  • 31f1ba8e47 Added support for IBM CELL SDK (Playstation 3 Linux, CellBlade) SPU Libspe2 compilation/linking. It runs but gives a bus-error, so some DMA alignment issue is still there. This is interesting, because the same code runs fine on Playstation 3 with the Game SDK. ejcoumans 2007-10-15 01:07:49 +00:00
  • ffcdb0f93d BulletMultiThreaded needs to refreshContactPoint for contact manifold (this has been moved to the collision detector, instead of constraint solver) BulletMultiThreaded support function for box shouldn't compensate for the collision margin anymore ejcoumans 2007-10-14 01:51:07 +00:00
  • 43b0ecd71a ejcoumans 2007-10-14 00:39:01 +00:00
  • 71abe4aeca reduced number of sphere in Basic demo, some system have slow rendering of spheres. removed another warning. ejcoumans 2007-10-14 00:18:49 +00:00
  • 913b141c23 fix some warning, need virtual destructor ejcoumans 2007-10-14 00:12:22 +00:00
  • 1a926dac9c removed obsolete GIMPACT 0.2 docs ejcoumans 2007-10-14 00:05:04 +00:00
  • 715611060d integrated StressTest into BasicDemo. ejcoumans 2007-10-14 00:03:10 +00:00
  • ea3dfb4ca3 made 'calculateLocalInertia' const, thanks to cgripeos, see http://www.bulletphysics.com/Bullet/phpBB3/viewtopic.php?f=9&t=1514 - applied a large patch to remove warnings Thanks to Enrico, see http://www.bulletphysics.com/Bullet/phpBB3/viewtopic.php?f=9&t=1568 - removed SSE includes, added #incude <string.h> for memset in Extras/quickstep, thanks Eternl Knight - disabled 16-byte alignement on btQuadWord class, it causes problems under PS3 Linux. Need to check out why. ejcoumans 2007-10-13 23:41:37 +00:00
  • 0aff20fc94 fixed issue, double precision doesn't compile with SSE ejcoumans 2007-10-12 08:23:43 +00:00
  • 14171b1c05 autogenerated MSVC projectfiles with new LibBulletColladaConverter ejcoumans 2007-10-12 08:03:35 +00:00
  • b0627e30cf moved Bullet COLLADA Convert into Extras folder, instead of embedded in the ColladaDemo ejcoumans 2007-10-12 07:39:04 +00:00
  • ca24f9941e updated files for GIMPACT Cmake build ejcoumans 2007-10-12 07:12:55 +00:00
  • 9e530a005c make parallel solver compile on MSVC 6 ejcoumans 2007-10-12 06:59:59 +00:00
  • 0af676a2c5 make MSVC 6 compile ejcoumans 2007-10-12 06:44:56 +00:00
  • 01823a3b1c updated changes in ChangeLog.txt ejcoumans 2007-10-12 06:39:10 +00:00
  • 7a1e53935f make MSVC 6 compile, remove 'int i' out of the for loops ejcoumans 2007-10-12 06:34:01 +00:00
  • b0744efbce fixed demo, accidently committed some testing configuration ejcoumans 2007-10-12 06:16:23 +00:00
  • 62103c94de fixed growing of hash table, to avoid hard limit on overlapping pairs ejcoumans 2007-10-12 05:53:27 +00:00
  • eff4fe8ec8 more work on hashed pairmanager. growing doesn't work yet, so need to allocate enough room for the overlapping pairs in advance. boxbox reports contact point in B, rather then average point box, cylinder use halfextents corrected for scaling and margin. made the margin in this halfextents explicit in the 'getHalfExtentsWithMargin' and 'getHalfExtentsWithoutMargin' integrated changed for ODE quickstep solver replaced inline with SIMD_FORCE_INLINE some minor optimizations in the btSequentialImpulseConstraintSolver ejcoumans 2007-10-12 02:52:28 +00:00
  • 1baa61bc8d function isn't inline ejcoumans 2007-10-11 03:39:49 +00:00
  • 52eb5fa1a4 don't use multisap yet in basic demo. fix crash in multi sap (due to new pair manager) ejcoumans 2007-10-11 03:32:37 +00:00
  • 0405ce278a use size_t instead of int, for allocator added hashtable based PairManager, thanks Pierre Terdiman and Erin Catto improved friction in 'cachefriendly' solver moved 'refreshcontactpoints' into collision detection, instead of solver avoid linear search for contact manifolds, by storing an index ignore margin for sphere shape (its entire radius is already margin) avoid alignment checks in BVH serialization, they don't compile on 64-bit architectures made 'bomb' box more heavy ejcoumans 2007-10-11 03:17:54 +00:00
  • bb89cbcf08 quickstep improvements, thanks to Remotion http://www.bulletphysics.com/Bullet/phpBB3/viewtopic.php?f=9&t=1557 ejcoumans 2007-10-11 03:07:11 +00:00
  • 118ac651dd updated IBM Cell SDK makefiles ejcoumans 2007-10-03 00:42:18 +00:00
  • 23a197b3dc add alignment for broadphase proxy/handle. need to benchmark this, and check it doesn't degrade the performance on other platforms. Otherwise make it conditional only when USE_LIBSPE2 is defined ejcoumans 2007-10-03 00:41:55 +00:00
  • cc9a42d4e3 update build for IBM Cell SDK ejcoumans 2007-10-03 00:38:08 +00:00
  • 0de474907c updated/added Cell SPU demo for IBM Cell SDK ejcoumans 2007-10-03 00:37:16 +00:00
  • 23f07df420 added Makefile for the IBM Cell SDK 2.1 (need to review the build system for this architecture with PPU and SPU etc) ejcoumans 2007-10-01 04:26:42 +00:00
  • 1d43b5ebae changed default stack size to 2 MB. This is still overly conservative probably. Need some deeper investigation on default memory sizes... ejcoumans 2007-09-30 04:43:34 +00:00
  • 9a427a4ad9 make GIMPACT compile under MSVC 6 ejcoumans 2007-09-30 03:40:44 +00:00
  • 150f7f704b pass vector by reference (alignment) ejcoumans 2007-09-30 03:33:12 +00:00
  • feeac1b6dc re-autogenerated msvc projectfiles ejcoumans 2007-09-30 03:18:28 +00:00
  • 8faebb4c1c moved btGenericPoolAllocator to GIMPACT, updated jamfiles/buildsystem ejcoumans 2007-09-30 03:16:47 +00:00
  • 0e2c4f7357 update msvc projectfiles ejcoumans 2007-09-30 02:43:53 +00:00
  • b277649403 upgraded build system ejcoumans 2007-09-30 02:29:26 +00:00
  • 86bdc2f6c2 reverted shapedrawer (incompatible drawing with ConcaveDemo and VehicleDemo), made GimpactTestDemo build under OS X ejcoumans 2007-09-30 02:29:09 +00:00