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
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
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
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
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
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
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
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
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
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
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