Commit Graph

  • b14ccdaa57 rename treshold into thresold (spelling mistake) added cr/linefeed at end of btDefaultMotionState.h ejcoumans 2006-10-30 05:06:46 +00:00
  • dd8297c86e refresh contact points, even when they are already persistent. needs a bit more work (a 'replacedContactCallback' where optionally the user can carry over the persistent contact data) ejcoumans 2006-10-30 04:51:17 +00:00
  • 745828ab9c added resource file ejcoumans 2006-10-30 02:49:20 +00:00
  • 6232763f9e fixed debugDraw colors (thanks pcOde http://continuousphysics.com/Bullet/phpBB2/viewtopic.php?t=642 ) ejcoumans 2006-10-29 18:54:09 +00:00
  • 0404ba51b3 addad BulletDino demo (C instead of C++, will use future Bullet C-API) projectfiles ejcoumans 2006-10-29 16:51:49 +00:00
  • 733e135753 made the BulletDino a c-demo, to demonstrate future Bullet C-API ejcoumans 2006-10-29 16:26:19 +00:00
  • 507a06bc06 fixed Dino demo for Mac OS X ejcoumans 2006-10-29 14:48:55 +00:00
  • 82b310c9cd prepared to add BulletDino, and made ForkLiftDemo compile (no functionality yet) ejcoumans 2006-10-29 06:34:58 +00:00
  • d6c6cbaee6 enabled the vehicle demo again (still needs lots of tuning before it drives well) fixed some warnings ejcoumans 2006-10-29 03:36:16 +00:00
  • caca3a1ca2 commented out some unused headerfile in the demo ejcoumans 2006-10-28 02:17:54 +00:00
  • 3fe3b11924 use Dispatcher in ConcaveConvexCollisionAlgorithm (so it uses the registered collision algorithm, not hardcoded convexconcave) improved performance of constraint solver by precalculating the cross product/impulse arm added collision comparison code: ODE box-box, also sphere-triangle added safety check into GJK, and an assert for AABB's that are very large write partid/triangle index outside of GJK ejcoumans 2006-10-28 02:06:19 +00:00
  • 7987be45c5 added Pierre's PenetrationTestBullet.cpp ejcoumans 2006-10-27 21:22:29 +00:00
  • b8376a1673 removed SphereSphereCollisionAlgorithm.cpp (is now part of core Bullet/src) and added ODE BoxBoxCollisionAlgorithm/BoxBoxDetector for comparison ejcoumans 2006-10-27 21:01:16 +00:00
  • e2093823ff fixed check for response (no static/kinematic, rather then 'active') ejcoumans 2006-10-21 16:34:36 +00:00
  • 289c5ca7fe improvements/bugfixes related to kinematic(animated) objects, synchronizeMotionStates ejcoumans 2006-10-19 15:20:38 +00:00
  • d11572a4d7 case-issue, QuickProf->Quickprof ejcoumans 2006-10-19 05:33:36 +00:00
  • 940e753086 made demos working for realtime ejcoumans 2006-10-18 04:32:00 +00:00
  • 33b3ec94f1 more fixes, related to introduction of btMotionState, and using realtime timestep ejcoumans 2006-10-18 04:01:07 +00:00
  • 3a6942fb91 processed a lot of feedback: added 'realtime' simulation with fixed substeps (and clamping maximum number of substeps), this means that when stepSimulation is called with smaller timesteps then 'fixed substep' the motionstate is interpolated. renamed m_ccdSweptSphereRadius, enabled wireframe debugDrawObject (using debugDrawer) ejcoumans 2006-10-18 03:28:42 +00:00
  • 1fe414d98a Hooked up 'disable deactivation mode' via debugMode ejcoumans 2006-10-17 01:59:02 +00:00
  • 15840d7bb0 ejcoumans 2006-10-15 20:18:38 +00:00
  • ef993557fe Fixed elevation wrap-around problem in Demo's. sjbaker 2006-10-15 19:10:30 +00:00
  • ca4a071880 Fixed bug - paying attention to compiler warnings saves lives! sjbaker 2006-10-14 17:52:26 +00:00
  • b476223c45 added/documented some options ejcoumans 2006-10-14 00:16:55 +00:00
  • 3db4afa4ec disable comparison by default ejcoumans 2006-10-14 00:06:46 +00:00
  • d878885db4 updated quickstep solver (for comparison), enabled GPU physics again (but WIN32 doesn't have the VertexTextureSupport enabled) ejcoumans 2006-10-13 23:58:52 +00:00
  • 2c66be25fc added cleanup memory for BasicDemo, and another pragma warning ignore ejcoumans 2006-10-13 23:24:09 +00:00
  • ccb7a311b2 updated the Extras/quickstep files, for comparison ejcoumans 2006-10-13 22:34:16 +00:00
  • 6fa35ba9a4 updated the Extras/quickstep files, for comparison ejcoumans 2006-10-13 22:33:28 +00:00
  • f3b9dcd714 modified triangle mesh generation, to use btTriangleMesh, which is easier to build then the striding index/vertex arrays alternative. ejcoumans 2006-10-11 20:45:11 +00:00
  • a337372905 added first draft of C-API, btConvexHullShape takes float* instead of btPoint*, added getGravity to btRigidBody ejcoumans 2006-10-11 06:07:14 +00:00
  • 919e8def68 removed scaling from btTransform (we only want to deal with rigid transforms) added BasicDemo to projectfiles (serves as a very small test for porting Bullet to other languages) ejcoumans 2006-10-10 00:43:13 +00:00
  • f3eb3cfa37 Added a very basic dynamics demo, only using spheres (and optionally boxes) ejcoumans 2006-10-09 20:41:18 +00:00
  • 659207e7a3 removed some obsolete/debugging stuff ejcoumans 2006-10-07 02:18:05 +00:00
  • 04e5e70d31 updated manual with Bullet architecture overview picture ejcoumans 2006-10-07 00:38:03 +00:00
  • abc52f3199 doxygen ejcoumans 2006-10-06 22:14:32 +00:00
  • 2832300435 doxygen tags ejcoumans 2006-10-06 22:12:17 +00:00
  • 831636af25 doxygen comments ejcoumans 2006-10-06 22:03:04 +00:00
  • 7f8345f0e9 doxygen comments ejcoumans 2006-10-06 22:02:34 +00:00
  • e24aa9f0c7 doxygen comments ejcoumans 2006-10-06 22:02:02 +00:00
  • bbe301fff8 lowered safety limit to 32, and added link/comment to forum ejcoumans 2006-10-06 22:01:29 +00:00
  • ce627a8b2a doxygen comments ejcoumans 2006-10-06 21:57:10 +00:00
  • 70e5fcf024 doxygen comments ejcoumans 2006-10-06 21:56:39 +00:00
  • 725d69c0c5 more refactoring/cleanup ejcoumans 2006-10-06 06:00:29 +00:00
  • 4ba9619b5d ejcoumans 2006-10-06 05:49:40 +00:00
  • 3241443434 removed 1 file ejcoumans 2006-10-06 05:47:57 +00:00
  • bf847b839a another large series of changes, related to the refactoring. CompoundShapes are tricky to manage with respect to persistent contact points and swapped order of btCollisionObjects, During dispatch, finding an algorith etc. order can be swapped. fixed several other issues, related to SimpleBroadphase (removing a proxy was not working) ejcoumans 2006-10-06 05:22:13 +00:00
  • 97b287a6bc updated Jam buildsystem to link properly under systems that rely on strict ordering of the link libraries ejcoumans 2006-10-05 14:05:09 +00:00
  • 3d589a7544 bumbped up version to 2.12 ejcoumans 2006-10-05 00:13:56 +00:00
  • 8bb89d4cef updated projectfiles: renamed collada-dom to colladadom, tosatisfy VisualStudio6. Added clock.cpp to GPUphysics ejcoumans 2006-10-05 00:05:54 +00:00
  • 71393bac40 updated buildstuff, collada-dom is now colladadom (should make VisualStudio 6 users happy) ejcoumans 2006-10-04 23:54:22 +00:00
  • 323a1046fd Cleaned up/simplified construction of a btRigidBody Fixed memoryleak in btOptimizedBvh (delete []m_contiguousNodes;) Changed DemoApplication::localCreateRigidBody, so it adds the rigidbody to the btDynamicsWorld. Added check for duplicate objects in world when adding. Added assert to prevent setLinearVelocity on static rigidbodies Added btCollisionFilterGroups to btBroadphaseProxy removed duplicate 'btBroadphaseProxy* m_broadphaseProxy;' in btRigidBody ejcoumans 2006-10-04 23:46:27 +00:00
  • d85ecfe5c2 removed more duplicate iterators ejcoumans 2006-10-03 18:01:24 +00:00
  • 1208c67f85 removed duplicate int i, caused VC6 not to compile. ejcoumans 2006-10-03 17:51:07 +00:00
  • 708aa9fbcc added getW for btQuaternion ejcoumans 2006-10-03 02:00:11 +00:00
  • 9b01b6672e updated makefile and fixed a GLuint <-> int conversion issue ejcoumans 2006-10-01 17:16:02 +00:00
  • a7eca49065 Added some performance measuring tools. Speeded up collision detection significantly. sjbaker 2006-10-01 16:36:57 +00:00
  • 9ebc440ee5 Added simple collision detection. sjbaker 2006-10-01 03:45:08 +00:00
  • 2aaab1ab1a Assorted cleanup of compilation warnings. Also fixed some actual errors: #include "renderTexture.h"...when the file is actually called 'RenderTexture.h'. sjbaker 2006-10-01 00:08:09 +00:00
  • 62bdd2bde2 don't crash when no debugdrawer is available, added some damping for the constraint demo ejcoumans 2006-09-30 03:16:02 +00:00
  • 45386e05dc autogenerated updated projectfiles ejcoumans 2006-09-30 02:58:40 +00:00
  • dcf007ca38 more refactoring for CMake buildsystem ejcoumans 2006-09-30 02:51:35 +00:00
  • c9e468b127 update buildsystem for recent refactoring ejcoumans 2006-09-30 02:40:55 +00:00
  • 01a6290cf7 more refactoring, restored some profiling and some debugging ejcoumans 2006-09-30 02:26:51 +00:00
  • d38549aa54 more refactoring, removed PhysicsInterface, cleaned up demos to make use of btDynamicsWorld derived classes. removed two cached optimizations, type in btTransform and cached inverse transform (todo: test performance impact) committed fixes that make the code adhere to 'who creates it, also destroys it' ejcoumans 2006-09-30 01:36:39 +00:00
  • 14397a2f72 confusion about memory management, and removed obsolete PhysicsInterface code.todo: updated the demos that still use this code ejcoumans 2006-09-29 19:57:23 +00:00
  • 0d7c960eb6 removed #undef max was leftover/redundant, thanks for reporting Jack ejcoumans 2006-09-29 15:20:45 +00:00
  • 21482e4cab some minor comment-renames, and moved some data from box/sphere into common convex. ejcoumans 2006-09-28 20:14:10 +00:00
  • 839c9b01c0 updated user manual with recent refactoring changes ejcoumans 2006-09-28 06:40:33 +00:00
  • fc9319ee43 refactoring: added basic text in DemoApplication (not all keys are hooked up yet) ejcoumans 2006-09-28 01:56:34 +00:00
  • 5a75c6e09e refactoring: sphere-box collision algorithm added ejcoumans 2006-09-28 01:47:24 +00:00
  • 153ffcda52 more refactoring: fixed conventions in this class ejcoumans 2006-09-28 01:46:36 +00:00
  • 73b996cafd autogenerated new projectfiles, refactoring related ejcoumans 2006-09-28 01:33:59 +00:00
  • c473bd69ce refactoring ejcoumans 2006-09-28 01:28:16 +00:00
  • 5b2d6af1ef refactoring: re-ordered libs ejcoumans 2006-09-28 01:27:48 +00:00
  • 2b1657b1dd Refactoring: another huge number of changes, renamed methods to start with lower-case. ejcoumans 2006-09-28 01:11:16 +00:00
  • d0f09040e9 fixed some merging conflicts ejcoumans 2006-09-27 20:58:49 +00:00
  • eb23bb5c0c merged most of the changes from the branch into trunk, except for COLLADA, libxml and glut glitches. Still need to verify to make sure no unwanted renaming is introduced. ejcoumans 2006-09-27 20:43:51 +00:00
  • d1e9a885f3 added some files ejcoumans 2008-02-12 02:02:48 +00:00
  • 2b286e4748 Added new GPU physics demo into both trunk and branch. sjbaker 2006-09-27 19:18:52 +00:00
  • e48c81c55e added basic sphere-box case for porting purposes. This way, we can have a basic sample without GJK. ejcoumans 2006-09-27 00:51:25 +00:00
  • a54f928b60 added vehicle simulation ejcoumans 2006-09-27 00:08:24 +00:00
  • 2a602aefa1 added replacement for CcdPhysicsEnvironment ejcoumans 2006-09-26 23:55:35 +00:00
  • 9531ec4b30 most basic rigid body simulation lacks object deactivation and constraints, vehicles etc. ejcoumans 2006-09-26 21:31:44 +00:00
  • 37a53ee7d9 small cleanup in the DemoApplication, removed references to obsolete PHY_ShapeProps/PHY_MaterialProps removed deletion of motionstate in CcdPhysics/CcdPhysicsController destructor disabled m_type optimization in SimdTransform (making the memory size 64 byte, potentially more cache friendly) fixed a bug in island generation, causing the activation not propagating in one frame, but one 'layer' of rigidbodies at a time ejcoumans 2006-09-26 18:59:29 +00:00
  • 0e04cfc806 First stage in refactoring Bullet: moved Bullet Collision and Dynamics and LinearMath into src folder, and all files in Collision Detection and Dynamics have bt prefix. Made all buildsystems to work again (jam, msvc, cmake) ejcoumans 2006-09-25 08:58:57 +00:00
  • 86f5b09623 Added newline at the ends of these files in order to prevent g++ warnings. sjbaker 2006-09-24 17:25:13 +00:00
  • 804d99e392 fixed bug in PolyhedralConvexShape supportmapping, and better description for GJK max iteration exit ejcoumans 2006-09-24 04:21:11 +00:00
  • f1627677df Fixed over 500 compile warnings. Mostly: * Unused variables. * Missing newlines at ends of #included files. * signed int loop variables where the termination condition is an unsigned 'get number of' function. * 'NULL' used inappropriately for an integer or character constant (NULL is a pointer) * abstract base classes with no virtual destructor. * Floating point constants used to initialise integer variables. sjbaker 2006-09-23 14:51:54 +00:00
  • ccced9fd82 fixed 2 bugs, updated changes.txt ejcoumans 2006-09-23 02:05:22 +00:00
  • 7c61399313 fixed two recently introduced bugs, that cause crashes when removing objects. one related to UnionFind optimization, the other to broadphase optimizations. Should do better unittesting next time! ejcoumans 2006-09-23 02:00:33 +00:00
  • 7dea1a911c filename fixes ejcoumans 2006-09-20 03:48:58 +00:00
  • 1a8db5a00e minor fix ejcoumans 2006-09-20 03:44:27 +00:00
  • 52a950db62 added alternative paths, when files are not found ejcoumans 2006-09-20 03:19:27 +00:00
  • 93e145a4fc autogenerated projectfiles for GPUphysics ejcoumans 2006-09-20 03:08:16 +00:00
  • 69c11061c3 ejcoumans 2006-09-20 03:04:40 +00:00
  • c779f05989 added autogeneration file / jamfile ejcoumans 2006-09-20 02:59:26 +00:00
  • fcb21dcfcd added glew for msvc autogeneration ejcoumans 2006-09-20 02:56:15 +00:00
  • aaed6cc26b fixed some redundant arguments, and updated change list ejcoumans 2006-09-20 01:17:42 +00:00
  • 5ed0cf5b7f improved performance, and allowed custom friction and contact solver models. See CcdPhysicsDemo #define USER_DEFINED_FRICTION_MODEL ejcoumans 2006-09-20 00:49:33 +00:00