Commit Graph

7068 Commits

Author SHA1 Message Date
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
ejcoumans
d0f09040e9 fixed some merging conflicts 2006-09-27 20:58:49 +00:00
ejcoumans
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.
2006-09-27 20:43:51 +00:00
ejcoumans
d1e9a885f3 added some files 2008-02-12 02:02:48 +00:00
sjbaker
2b286e4748 Added new GPU physics demo into both trunk and branch. 2006-09-27 19:18:52 +00:00
ejcoumans
e48c81c55e added basic sphere-box case for porting purposes. This way, we can have a basic sample without GJK. 2006-09-27 00:51:25 +00:00
ejcoumans
a54f928b60 added vehicle simulation 2006-09-27 00:08:24 +00:00
ejcoumans
2a602aefa1 added replacement for CcdPhysicsEnvironment 2006-09-26 23:55:35 +00:00
ejcoumans
9531ec4b30 most basic rigid body simulation
lacks object deactivation and constraints, vehicles etc.
2006-09-26 21:31:44 +00:00
ejcoumans
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
2006-09-26 18:59:29 +00:00
ejcoumans
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)
2006-09-25 08:58:57 +00:00
sjbaker
86f5b09623 Added newline at the ends of these files in order to prevent g++ warnings. 2006-09-24 17:25:13 +00:00
ejcoumans
804d99e392 fixed bug in PolyhedralConvexShape supportmapping, and better description for GJK max iteration exit 2006-09-24 04:21:11 +00:00
sjbaker
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.
2006-09-23 14:51:54 +00:00
ejcoumans
ccced9fd82 fixed 2 bugs, updated changes.txt 2006-09-23 02:05:22 +00:00
ejcoumans
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!
2006-09-23 02:00:33 +00:00
ejcoumans
7dea1a911c filename fixes 2006-09-20 03:48:58 +00:00
ejcoumans
1a8db5a00e minor fix 2006-09-20 03:44:27 +00:00
ejcoumans
52a950db62 added alternative paths, when files are not found 2006-09-20 03:19:27 +00:00
ejcoumans
93e145a4fc autogenerated projectfiles for GPUphysics 2006-09-20 03:08:16 +00:00
ejcoumans
69c11061c3 2006-09-20 03:04:40 +00:00
ejcoumans
c779f05989 added autogeneration file / jamfile 2006-09-20 02:59:26 +00:00
ejcoumans
fcb21dcfcd added glew for msvc autogeneration 2006-09-20 02:56:15 +00:00