Commit Graph

5140 Commits

Author SHA1 Message Date
ejcoumans
2c66be25fc added cleanup memory for BasicDemo, and another pragma warning ignore 2006-10-13 23:24:09 +00:00
ejcoumans
ccb7a311b2 updated the Extras/quickstep files, for comparison 2006-10-13 22:34:16 +00:00
ejcoumans
6fa35ba9a4 updated the Extras/quickstep files, for comparison 2006-10-13 22:33:28 +00:00
ejcoumans
f3b9dcd714 modified triangle mesh generation, to use btTriangleMesh, which is easier to build then the striding index/vertex arrays alternative. 2006-10-11 20:45:11 +00:00
ejcoumans
a337372905 added first draft of C-API, btConvexHullShape takes float* instead of btPoint*, added getGravity to btRigidBody 2006-10-11 06:07:14 +00:00
ejcoumans
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)
2006-10-10 00:43:13 +00:00
ejcoumans
f3eb3cfa37 Added a very basic dynamics demo, only using spheres (and optionally boxes) 2006-10-09 20:41:18 +00:00
ejcoumans
659207e7a3 removed some obsolete/debugging stuff 2006-10-07 02:18:05 +00:00
ejcoumans
04e5e70d31 updated manual with Bullet architecture overview picture 2006-10-07 00:38:03 +00:00
ejcoumans
abc52f3199 doxygen 2006-10-06 22:14:32 +00:00
ejcoumans
2832300435 doxygen tags 2006-10-06 22:12:17 +00:00
ejcoumans
831636af25 doxygen comments 2006-10-06 22:03:04 +00:00
ejcoumans
7f8345f0e9 doxygen comments 2006-10-06 22:02:34 +00:00
ejcoumans
e24aa9f0c7 doxygen comments 2006-10-06 22:02:02 +00:00
ejcoumans
bbe301fff8 lowered safety limit to 32, and added link/comment to forum 2006-10-06 22:01:29 +00:00
ejcoumans
ce627a8b2a doxygen comments 2006-10-06 21:57:10 +00:00
ejcoumans
70e5fcf024 doxygen comments 2006-10-06 21:56:39 +00:00
ejcoumans
725d69c0c5 more refactoring/cleanup 2006-10-06 06:00:29 +00:00
ejcoumans
4ba9619b5d 2006-10-06 05:49:40 +00:00
ejcoumans
3241443434 removed 1 file 2006-10-06 05:47:57 +00:00
ejcoumans
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)
2006-10-06 05:22:13 +00:00
ejcoumans
97b287a6bc updated Jam buildsystem to link properly under systems that rely on strict ordering of the link libraries 2006-10-05 14:05:09 +00:00
ejcoumans
3d589a7544 bumbped up version to 2.12 2006-10-05 00:13:56 +00:00
ejcoumans
8bb89d4cef updated projectfiles: renamed collada-dom to colladadom, tosatisfy VisualStudio6. Added clock.cpp to GPUphysics 2006-10-05 00:05:54 +00:00
ejcoumans
71393bac40 updated buildstuff, collada-dom is now colladadom (should make VisualStudio 6 users happy) 2006-10-04 23:54:22 +00:00
ejcoumans
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
2006-10-04 23:46:27 +00:00
ejcoumans
d85ecfe5c2 removed more duplicate iterators 2006-10-03 18:01:24 +00:00
ejcoumans
1208c67f85 removed duplicate int i, caused VC6 not to compile. 2006-10-03 17:51:07 +00:00
ejcoumans
708aa9fbcc added getW for btQuaternion 2006-10-03 02:00:11 +00:00
ejcoumans
9b01b6672e updated makefile and fixed a GLuint <-> int conversion issue 2006-10-01 17:16:02 +00:00
sjbaker
a7eca49065 Added some performance measuring tools.
Speeded up collision detection significantly.
2006-10-01 16:36:57 +00:00
sjbaker
9ebc440ee5 Added simple collision detection. 2006-10-01 03:45:08 +00:00
sjbaker
2aaab1ab1a Assorted cleanup of compilation warnings. Also fixed some actual errors:
#include "renderTexture.h"...when the file is actually called 'RenderTexture.h'.
2006-10-01 00:08:09 +00:00
ejcoumans
62bdd2bde2 don't crash when no debugdrawer is available, added some damping for the constraint demo 2006-09-30 03:16:02 +00:00
ejcoumans
45386e05dc autogenerated updated projectfiles 2006-09-30 02:58:40 +00:00
ejcoumans
dcf007ca38 more refactoring for CMake buildsystem 2006-09-30 02:51:35 +00:00
ejcoumans
c9e468b127 update buildsystem for recent refactoring 2006-09-30 02:40:55 +00:00
ejcoumans
01a6290cf7 more refactoring, restored some profiling and some debugging 2006-09-30 02:26:51 +00:00
ejcoumans
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'
2006-09-30 01:36:39 +00:00
ejcoumans
14397a2f72 confusion about memory management, and removed obsolete PhysicsInterface code.todo: updated the demos that still use this code 2006-09-29 19:57:23 +00:00
ejcoumans
0d7c960eb6 removed #undef max
was leftover/redundant, thanks for reporting Jack
2006-09-29 15:20:45 +00:00
ejcoumans
21482e4cab some minor comment-renames, and moved some data from box/sphere into common convex. 2006-09-28 20:14:10 +00:00
ejcoumans
839c9b01c0 updated user manual with recent refactoring changes 2006-09-28 06:40:33 +00:00
ejcoumans
fc9319ee43 refactoring: added basic text in DemoApplication (not all keys are hooked up yet) 2006-09-28 01:56:34 +00:00
ejcoumans
5a75c6e09e refactoring: sphere-box collision algorithm added 2006-09-28 01:47:24 +00:00
ejcoumans
153ffcda52 more refactoring: fixed conventions in this class 2006-09-28 01:46:36 +00:00
ejcoumans
73b996cafd autogenerated new projectfiles, refactoring related 2006-09-28 01:33:59 +00:00
ejcoumans
c473bd69ce refactoring 2006-09-28 01:28:16 +00:00
ejcoumans
5b2d6af1ef refactoring: re-ordered libs 2006-09-28 01:27:48 +00:00
ejcoumans
2b1657b1dd Refactoring: another huge number of changes, renamed methods to start with lower-case. 2006-09-28 01:11:16 +00:00