Commit Graph

  • 995b4d7b92 Added some TODO items to ColladaConverter.cpp johnmccutchan 2008-01-30 01:59:52 +00:00
  • 3ed22c25e6 Updated to work with new ColladaConverter johnmccutchan 2008-01-30 01:53:26 +00:00
  • 7c40589831 Added full featured saving support including collision geometry and constraints. johnmccutchan 2008-01-30 01:53:08 +00:00
  • 8fff5c54e9 Added name fields to Collision Object and Shape. Added name field to Typed Constraint. Added accessor for gravity in dynamics world. johnmccutchan 2008-01-30 01:52:07 +00:00
  • 5c40e615bd make source compile under MinGW32 todo: link against OpenGL GLU/GLUT. ejcoumans 2008-01-30 01:09:01 +00:00
  • 97e96c243b removed post-build step, it just causes troubles for users. http://www.bulletphysics.com/Bullet/phpBB3/viewtopic.php?f=9&t=1871 http://www.bulletphysics.com/Bullet/phpBB3/viewtopic.php?f=9&t=1863&p=7073&hilit=post+build#p7073 ejcoumans 2008-01-29 20:35:10 +00:00
  • e5caadba0b more build system work to fix this: http://www.bulletphysics.com/Bullet/phpBB3/viewtopic.php?f=9&t=1871 ejcoumans 2008-01-29 20:23:14 +00:00
  • daaca4bfcd Removed post-build step, it just causes project not to compile under Visual Studio 2005 Express edition ejcoumans 2008-01-29 20:14:50 +00:00
  • d3e4d87521 added a paper name for info in exponential map, part of the Bullet motion equation ejcoumans 2008-01-28 02:09:17 +00:00
  • 923f1411d7 Disable a recent new optimization for ray-aabb in btOptimizedBvh, it has some issues. ///thanks Joerg/hiker for the reproduction case! ///http://www.bulletphysics.com/Bullet/phpBB3/viewtopic.php?f=9&t=1858 ejcoumans 2008-01-28 01:34:48 +00:00
  • 2addd46f4b Further refactoring of btConvexHull. johnmccutchan 2008-01-24 22:22:36 +00:00
  • a267152945 fix doubleprecision build ejcoumans 2008-01-24 02:41:45 +00:00
  • 30e1c56520 fix doubleprecision build ejcoumans 2008-01-24 02:40:15 +00:00
  • f7b8023fbc updated MSVC projectfiles ejcoumans 2008-01-24 02:13:25 +00:00
  • 7d4b879c4b bumped up version to 2.67 ejcoumans 2008-01-24 02:12:09 +00:00
  • c86fea11dc use btHullShape/btConvexHull to reduce vertices in a convex hull. Perhaps we always use this, to avoid convex objects with too many vertices...? ejcoumans 2008-01-24 01:35:34 +00:00
  • 03a05c25af removing a lot of unwanted code from btConvexHull (more refactoring will follow) ejcoumans 2008-01-24 01:08:15 +00:00
  • 19753da3b4 prettified convex composition demo (added concave version, next to convex hull and convex decomposition) ejcoumans 2008-01-23 23:48:30 +00:00
  • 95fa8f9185 use new convex hull drawing code for btConvexTriangleMeshShape ejcoumans 2008-01-23 23:36:45 +00:00
  • af85183a48 fixed to get MacOSX to compile, added new files to CMakeLists.txt ejcoumans 2008-01-23 23:13:31 +00:00
  • 127d911c9d Added Stan Melax Convex Hull utility under Zlib license, Thanks Stan! Use this Convex Hull to create a renderable shape, using btHullShape, Thanks to John McCutchan ejcoumans 2008-01-23 22:24:45 +00:00
  • 6eb97cd966 added debug rendering for planeshape added void* userpointer (+getUserPointer/setUserPointer) to each btCollisionShape ejcoumans 2008-01-23 03:06:15 +00:00
  • 63dc666bf6 fix for static planeshape and spheres, need to use the getSupportingVertex with margin for proper contact point location. ejcoumans 2008-01-23 02:42:14 +00:00
  • f12f04fb97 optimization: only call solveGroup if there is some work: avoid virtual function call, its overhead can be excessive based on 3000 body benchmark ejcoumans 2008-01-18 07:10:08 +00:00
  • c0055bdb4a removed some profiling in the innerloop, it hurts performance ejcoumans 2008-01-18 06:48:55 +00:00
  • f593b6001f Add support for batch raycast to ConcaveRaycastDemo. Disabled by default. johnmccutchan 2008-01-14 23:50:10 +00:00
  • 41e9491402 Move unquantize from btOptimizedBvh.cpp to btOptimizedBvh.h johnmccutchan 2008-01-14 23:47:05 +00:00
  • be0beaf7bd Refactored SpuGatheringCollisionTask to use code in SpuCollisionShapes. More work on SpuBatchRaycaster. It is working now on the PS3 and Windows. johnmccutchan 2008-01-14 23:44:07 +00:00
  • 6ba6805b43 bugfix: need to use returned address of cellDmaSmallGetReadOnly Thanks John McCutchan for pointing this out. Affects non-Cell BulletMultiThreaded. ejcoumans 2008-01-12 00:07:39 +00:00
  • 15cdd9de8e Rename btCollisionWorld::convexTest to btCollisionWorld::convexSweepTest. The new test sweeps the convex shape against all objects in the world taking into account the orientation specified in the from and to transformations. johnmccutchan 2008-01-11 20:18:29 +00:00
  • 702323f27a Initial work on batch raycast support. johnmccutchan 2008-01-08 23:38:33 +00:00
  • abfe5c81f7 ADD_DEFINITIONS( -D_CRT_SECURE_NO_DEPRECATE) for COLLADA_DOM/CMakeLists.txt, so that msvc stop warning/complaining about sprintf etc. ejcoumans 2008-01-03 04:59:07 +00:00
  • 2c00af5dc9 removed duplicate .cpp entries in CMakeLists.txt ejcoumans 2008-01-03 04:55:34 +00:00
  • d051e2eacb First commit of 2008, Happy New Year! ejcoumans 2008-01-03 04:42:00 +00:00
  • 4a5af68c04 updated version for MSVC projects to 2.66 ejcoumans 2007-12-17 05:26:24 +00:00
  • 7897368754 updated version to 2.66 ejcoumans 2007-12-17 05:08:53 +00:00
  • 60fbf05a57 updated ChangeLog.txt, better to make a quick new release with the important fixes ejcoumans 2007-12-17 04:34:34 +00:00
  • 17a214a2b3 - Added btRigidBodyConstructionInfo, to make it easier to set individual setting (and leave other untouched) during rigid body construction. This was harder using default arguments. Thanks Vangelis Kokkevis for pointing this out. - Fixed memoryleak in the ConstraintDemo and Raytracer demo. - fixed issue with clearing forces/gravity at the end of the stepSimulation, instead of during internalSingleStepSimulation. Thanks chunky for pointing this out: http://www.bulletphysics.com/Bullet/phpBB3/viewtopic.php?f=9&t=1780 - Disabled additional damping in rigid body by default, but enable it in most demos. Set btRigidBodyConstructionInfo m_additionalDamping to true to enable this. - Removed obsolete QUICKPROF BEGIN/END_PROFILE, and enabled BT_PROFILE. Profiling is enabled by default (see Bullet/Demos/OpenGL/DemoApplication.cpp how to use this). User can switch off profiling by enabling define BT_NO_PROFILE in Bullet/src/btQuickprof.h. ejcoumans 2007-12-17 04:26:36 +00:00
  • b8c2cb6f53 Stop MSVC 8/9 from moaning ADD_DEFINITIONS( -D_CRT_SECURE_NO_WARNINGS) ejcoumans 2007-12-15 03:41:07 +00:00
  • 8feabf889b fix in CMakeLists.txt ejcoumans 2007-12-15 03:33:23 +00:00
  • 81d781c1c5 updated ChangeLog.txt with recent improvements ejcoumans 2007-12-15 03:23:36 +00:00
  • c09a09d169 replaced cellDmaSmallGet by mfc command ejcoumans 2007-12-15 03:03:09 +00:00
  • 61ffa6a1b5 Updated cmake files, added header files, Thanks John McCutchan re-autogenerated msvc projectfiles with new HelloWorld/BulletMultiThreaded Demo Minor fixes ejcoumans 2007-12-15 02:48:24 +00:00
  • 4a3c2506d4 fixed cmake/jam for HelloWorld sample ejcoumans 2007-12-15 02:42:33 +00:00
  • a77fca6394 add printing of worldpos in HelloWorld.cpp ejcoumans 2007-12-15 02:28:39 +00:00
  • 6dff743d68 Cleanup some #defines in parallel collision detector, add conditional freeglut support to return from glutMainLoop. ejcoumans 2007-12-15 00:40:34 +00:00
  • 335c79a2a2 added CMake support for AllBulletDemos ejcoumans 2007-12-14 08:35:35 +00:00
  • b29330b19d added MultiThreadedDemo to AllBulletDemos ejcoumans 2007-12-14 07:57:20 +00:00
  • c5e6044e53 added MultiThreadedDemo ejcoumans 2007-12-14 07:17:35 +00:00
  • d7354e5387 get SequentialThreadSupport to compile on the Mac ejcoumans 2007-12-14 06:21:51 +00:00
  • 9e25108b06 use freeglut by default under Windows ejcoumans 2007-12-14 02:48:53 +00:00
  • 38349b5af4 add freeglut (work in progress) ejcoumans 2007-12-14 01:46:49 +00:00
  • 961c38269b Added address to debug memory allocator Renamed 'free' in 'freeMemory' to avoid name clashes with some Microsoft debugging tools. ejcoumans 2007-12-14 01:45:13 +00:00
  • 051efde77a Added HelloWorld application: minimal demo showing construction, stepping and deletion of a dynamics world. ejcoumans 2007-12-14 01:21:02 +00:00
  • 599579803e Added portable non-parallel implementation for btThreadSupportInterface: SequentialThreadSupport, Thanks John McCutchan (JMC) Added CMake support for BulletMultiThreaded. ejcoumans 2007-12-13 03:47:47 +00:00
  • 8d10a6ba1d Fix friction and restitution in BulletMultiThreaded (collision detection and parallel solver) Thanks to lsgmasa for reporting, see http://www.bulletphysics.com/Bullet/phpBB3/viewtopic.php?f=9&t=1758 ejcoumans 2007-12-12 03:41:35 +00:00
  • 947dc8d33d Moved the 'btRigidBody::clearForce' to the end of the stepSimulation, instead of in each substep. Should help with this issue, reported here: http://www.bulletphysics.com/Bullet/phpBB3/viewtopic.php?f=9&t=1601 We can optionally leave out the 'clearForces'. Thanks everyone for the discussion. ejcoumans 2007-12-12 02:53:51 +00:00
  • 210a913110 autogenerated msvc projectfiles (after adding btConvexPlaneCollisionAlgorithm to jam files) ejcoumans 2007-12-12 00:55:40 +00:00
  • d963a41a6b added new btConvexPlaneCollisionAlgorithm to cmake build files ejcoumans 2007-12-11 23:48:30 +00:00
  • 4c69ee93e2 small improvement in btConvexPlaneCollisionAlgorithm ejcoumans 2007-12-11 23:35:37 +00:00
  • a7e04dbdc2 Added faster and more robust support for btStaticPlaneShape ejcoumans 2007-12-11 23:13:29 +00:00
  • 66cdbb9659 Fixes for IBM Cell SDK 3.0 by Jochen Roth johnmccutchan 2007-12-11 19:49:09 +00:00
  • 0bf152cabe fixes in btCollisionWorld and Raytracer, to allow 'all hits' (work in progress) ejcoumans 2007-12-11 03:02:47 +00:00
  • a537fb68b6 fixes in btCollisionWorld and Raytracer, to allow 'all hits' (work in progress) ejcoumans 2007-12-11 03:00:53 +00:00
  • c1c01ff1a0 Use btContinuousConvexCollision instead of btGjkConvexCast (has issues in btCollisionWorld::objectQuerySingle) Fixes in btHeightfieldTerrainShape, thanks Jay Lee. ejcoumans 2007-12-11 00:38:13 +00:00
  • a45912e39c move updateAabbs from dynamics world to collision world ejcoumans 2007-12-10 02:59:04 +00:00
  • f1be4ab221 only update aabb of active objects, thanks Peter Tchernev for reporting (http://bulletphysics.com/Bullet/phpBB3/viewtopic.php?f=9&t=1764 ) ejcoumans 2007-12-10 02:18:38 +00:00
  • bf5a4a7d39 added workaround to compile libxml under Visual Studio 2008 Beta 2 ejcoumans 2007-12-10 00:44:18 +00:00
  • a34f229ad3 make glui compile under MSVC 9.0 beta (vsnprintf is already defined) ejcoumans 2007-12-10 00:33:19 +00:00
  • 513a055035 Use proper rotation for computing local aabb for convex cast shape. Propagate hit point from convex caster to world callback [work in progress]. johnmccutchan 2007-12-07 21:22:38 +00:00
  • 68af58c09d demo cleanup part 6, basic demo more self contained ejcoumans 2007-12-07 19:56:42 +00:00
  • a4bc26544c add support for generic concave shapes for convex cast. minor improvement in ray cast demo. Thanks John McCutchan (JMC) ejcoumans 2007-12-07 19:21:16 +00:00
  • 9447dfdcfb demo cleanup part 5, fixed memory leaks in ConstraintDemo ejcoumans 2007-12-07 06:24:19 +00:00
  • c1a2debd3b demo cleanup part 4 (fixed leaks in vehicle demo) ejcoumans 2007-12-07 02:12:00 +00:00
  • 8a28c7940a demo cleanup part 3 (fixed memory leaks in raytracer demo and linear convex cast demo) ejcoumans 2007-12-07 01:33:40 +00:00
  • e5720170f0 demo cleanup part 2 (gimpact memory leaks) ejcoumans 2007-12-07 01:21:37 +00:00
  • 2e4912b67a demo cleanup part 1 ejcoumans 2007-12-07 00:27:30 +00:00
  • 71fb40b775 some demo cleanup, part 0 ejcoumans 2007-12-06 23:58:50 +00:00
  • c09923dc20 fixed issue with fixed rigid bodies: need to create with mass == 0 ejcoumans 2007-12-06 04:44:04 +00:00
  • 8f6bffe1f6 updated autogenerated projectfiles for new demos ejcoumans 2007-12-06 03:07:24 +00:00
  • 4d260bb736 added new demos to build system, fixed timing report (is in milliseconds -> ms) ejcoumans 2007-12-06 03:05:57 +00:00
  • 6f80b98a67 - fix issue with convex cast: results further away (larger hitfraction) could overwrite closer results - minor naming convention thing (variables start with lower case) - renamed MotorDemo - added ConcaveConvexcastDemo, Thanks John McCutchan (JMC) ejcoumans 2007-12-06 02:54:29 +00:00
  • 35d2ae870c added MotorControl demo, thanks to eddybox ejcoumans 2007-12-06 02:17:15 +00:00
  • d53f2875e5 minor fixes, only btBvhTriangleMeshShape should provide getShapeType(), add get methods for motor limits in btHingeConstraint. ejcoumans 2007-12-06 01:41:07 +00:00
  • 1245995c84 Added convex cast query to collision world. Thanks to John McCutchan (JMC) ejcoumans 2007-12-06 00:51:24 +00:00
  • d2973ed48a added workaround for OpenGL bug in Mac OS X 10.5.0 (Leopard) added concave raycast demo Thanks to John Rowe (JMC) ejcoumans 2007-12-05 20:34:32 +00:00
  • a64cc39faf Fixed issues that prevent Linux version to compile. Thanks to Enrico for reporting and patch, see http://www.bulletphysics.com/Bullet/phpBB3/viewtopic.php?f=9&t=1747 ejcoumans 2007-12-04 02:22:05 +00:00
  • 1c82712b72 added newline at end, to avoid warning. Thanks verizon for reporting! ejcoumans 2007-12-01 19:56:18 +00:00
  • 638c6f42e1 Added ConcaveRaycastDemo, thanks to John Rowe (JMC) for the contribution! ejcoumans 2007-11-30 20:38:47 +00:00
  • 86f0575291 fixed misleading name 'numTriangleIndices' into 'numTriangles', thanks Sean Tasker for reporting: http://www.bulletphysics.com/Bullet/phpBB3/viewtopic.php?f=9&t=1733 ejcoumans 2007-11-30 06:59:12 +00:00
  • f2c9588969 Added raycast against trianglemesh. Will be extended to object cast soon. ejcoumans 2007-11-29 21:24:51 +00:00
  • 174f6009bb make getNumPoints const correct, add const getPoints(). Thanks Dirk http://www.bulletphysics.com/Bullet/phpBB3/viewtopic.php?f=9&t=1725 ejcoumans 2007-11-28 20:14:01 +00:00
  • eb9429ad31 need to include btQuickprof.h, instead of btQuickProf.h (breaks case sensitive systems) Thanks ola for reporting this! ejcoumans 2007-11-28 18:55:28 +00:00
  • e252f5cadd Bugfix: allow btCollisionObjects (non-btRigidBody) to interact properly with btRigidBody for cache-friendly btSequentialImpulseConstraintSolver. Thanks Andy O'Neil for pointing this out. ejcoumans 2007-11-28 03:17:09 +00:00
  • 5c1609fb23 don't fail if spheres have identical center, use arbitrary separating normal (1,0,0) Thanks Sean Tasker for reporting! http://www.bulletphysics.com/Bullet/phpBB3/viewtopic.php?f=9&t=1681 ejcoumans 2007-11-21 04:17:00 +00:00
  • 58014b9848 ejcoumans 2007-11-21 04:01:12 +00:00
  • 0da5790e5c small update on hierarchical timing integration ejcoumans 2007-11-21 03:49:23 +00:00
  • cab75b53ec added hierarchical profiling (needs more cleanup) avoid dynamic allocations in btRaycastVehicle ejcoumans 2007-11-21 03:00:40 +00:00
  • 89382c0dc4 refreshContactPoints() is not needed anymore, it is already done inside collisionWorld->performDiscreteCollisionDetection(); ejcoumans 2007-11-17 17:25:38 +00:00
  • f5fb2d77eb fixed include path (don't use system include <>, but "" instead) Thanks to Stephen (shatcher) for reporting! http://www.bulletphysics.com/Bullet/phpBB3/viewtopic.php?f=9&t=1696&p=6412#p6412 ejcoumans 2007-11-17 17:16:19 +00:00