Commit Graph
100 Commits
Author SHA1 Message Date
ejcoumans 7efef8e394 bumped up version, and ChangeLog.txt 2007-02-21 21:24:25 +00:00
ejcoumans ce100b31a4 updated library name from bullet to bulletcollision 2007-02-21 21:22:18 +00:00
ejcoumans beb0ace1fc Fix interface for comparison/integration files in alternative EPA solvers. 2007-02-21 21:00:16 +00:00
ejcoumans bda1507ea9 added compound shape for raytrace testing 2007-02-14 05:25:11 +00:00
ejcoumans 34c979bd02 double precision mode uses double precision epsilons/maximum (DBL_EPSILON instead of FLT_EPSILON) 2007-02-14 04:12:32 +00:00
ejcoumans 42278e58dd fixes to add improved double-precision for raycasts 2007-02-14 04:10:55 +00:00
ejcoumans 9b94416d61 allow single raycast to be performed on objects 2007-02-14 04:09:17 +00:00
ejcoumans 4d6ec84630 always update position, even for sleeping objects (is workaround, because sleeping objects never get their motionstate update), needs fixing for optimization 2007-02-14 04:02:14 +00:00
ejcoumans a5bf6a1254 use solvermode 'randomized' and not warmstarting 2007-02-13 16:47:04 +00:00
ejcoumans bf68a742cc by default, disable warmstarting, enable random ordering,
user can override this using solver->setSolverMode(...)
2007-02-13 16:14:55 +00:00
ejcoumans c4a83539ca terminate the cleaned filename with zero character, thanks to Jay for reporting this fix! 2007-02-13 16:12:20 +00:00
ejcoumans 7453af5dde more fixes in Collada Physics conversion, related to convex meshes and uninitialized mass data. 2007-02-01 02:51:59 +00:00
ejcoumans 8a98639d78 fixed a crashing bug (NULL strings) and change the viewing angle of default camera in the demo 2007-01-31 20:57:14 +00:00
ejcoumans e8ca371a71 Workaround for bad PhysX Collada .dae export from Maya:
It seems whenever the <rigid_body> has <extra> 	<technique profile="PhysX"><kinematic>true</kinematic> this <rigid_body> should have <dynamic> false</dynamic>.
2007-01-31 03:22:52 +00:00
ejcoumans 581468ceec Added btCapsuleShape. This could already be simulated by simply adding 2 spheres to the btMultiSphereShape, but this was bad documented/unknown.
For tapered capsules, you can still use btMultiSphereShape, just pass 2 spheres with different radius.
2007-01-30 00:09:08 +00:00
ejcoumans 7b5301bb43 accept constraint with single rigidbody 2007-01-19 03:48:54 +00:00
ejcoumans 959e4498f4 removed obsolete libs in .pc.in file
-lbulletccdphysics -lbulletphysicsinterfacecommon
2007-01-17 18:58:48 +00:00
ejcoumans c268b290dd update changelog for aabb tree building 2007-01-04 22:35:22 +00:00
ejcoumans ca973e9322 Fixed AABB tree building, which failed for certain large triangle meshes due to stack overflow.
Now it has a safer check for unbalanced tree, and forces them to be balanced.
2007-01-04 22:31:31 +00:00
ejcoumans 99337454e3 Added Steve Baker and Jay Lee as contributors. Added double precision to autogenerated msvc projectfiles as build-configuration. 2006-12-27 05:35:20 +00:00
ejcoumans 0abb399fce updated msvcgen for double precision configurations 2006-12-27 03:42:14 +00:00
ejcoumans af5cfb838a updated Jamfiles so only the appropriate Bullet libraries gets installed, not the helper/internal ones. 2006-12-27 01:34:54 +00:00
ejcoumans 5929b2b79d fixed jam 'install' to properly copy right headerfiles in the destination directory 2006-12-26 17:16:40 +00:00
ejcoumans 24691e8eb8 reverted jam buildsystem, until changed for make is working,
minor fix in island processing
2006-12-25 20:39:39 +00:00
ejcoumans a354cb67c4 minor tweak in msvcgen 2006-12-23 07:19:40 +00:00
ejcoumans bba68d6072 work on buildsystem to allow double precision visual build setting in autogenerated visual studion projectfiles 2006-12-23 06:53:51 +00:00
ejcoumans fbcbc7021c fix Jam build, so it builds with GLUT demos (hopefully not breaking Make) 2006-12-23 03:09:33 +00:00
ejcoumans 4685bb8c4b added DoublePrecisionDemo, still needs review and autogenerated projectfiles/cmake/Jamefiles 2006-12-21 19:04:32 +00:00
ejcoumans 62c93b02bb fixed issue with missing COLLADA Physics asset 2006-12-20 21:23:58 +00:00
ejcoumans 48c6917387 don't assert on bad input, just export the warning (todo add proper user-feedback for asserts/warning!) 2006-12-20 21:23:26 +00:00
ejcoumans 0710ca2e36 better safe then sorry: set m_data to zeto after deallocation. 2006-12-19 23:54:02 +00:00
ejcoumans a0f320764b Upgraded to latest COLLADA-DOM 1.2.0, see http://sourceforge.net/project/showfiles.php?group_id=157838
November 13, 2006
Re-applied the 'INF' fix for constraint limits.
2006-12-19 02:33:05 +00:00
ejcoumans 818b672f60 updated autotools support for make, while keeping jam support. other options are cmake and msvc builds. 2006-12-17 05:35:41 +00:00
ejcoumans c1e0f4085e double precision 2006-12-16 06:31:29 +00:00
ejcoumans df9230327c Contribution to add optional double precision floating point support. Define BT_USE_DOUBLE_PRECISION for all involved libraries/apps. 2006-12-16 05:51:30 +00:00
ejcoumans 39f223fd65 more makefile stuff 2006-12-15 19:27:13 +00:00
ejcoumans e30d564eab added ChangeLog.txt 2006-12-15 19:24:22 +00:00
ejcoumans a0ca29d596 update clarification in LICENSE 2006-12-15 19:22:09 +00:00
ejcoumans 4a0ff742d4 added LICENSE file 2006-12-15 19:20:52 +00:00
ejcoumans b72d7e58fd removed changes.txt 2006-12-15 19:15:10 +00:00
ejcoumans 80e889854c added NEWS 2006-12-15 19:14:36 +00:00
ejcoumans a64af6c5d8 added README 2006-12-15 19:14:21 +00:00
ejcoumans 13b637f1ce updated build configuration to include make, next to jam. So ./configure will create Makefile AND Jamefile. 2006-12-15 18:24:31 +00:00
ejcoumans c5e0f8bb7e - trying out SVN::notify to mailinglist 2006-12-15 05:15:14 +00:00
ejcoumans bb9568b44f svn notify test 2006-12-15 05:11:28 +00:00
ejcoumans cf3f10d6b8 "added first draft for hingeConstraint motor" to changes.txt
test3 for SVN::notify
2006-12-15 05:08:45 +00:00
ejcoumans 88a7bbed09 updated changes.txt ( merged contact and non-contact constraint solving into one loop)
test2 for bullet-committers mailing list
2006-12-15 04:59:06 +00:00
ejcoumans 1a97201a7c upgraded the version number, this commit is mostly to test the bullet-committers mailinglist, see
https://lists.sourceforge.net/lists/listinfo/bullet-committers
2006-12-15 04:40:08 +00:00
ejcoumans df0c044228 removed obsolete code, added #ifdef to allow skipping of default registration of collision algorithm (avoid linking of unneeded code) 2006-12-13 22:44:20 +00:00
ejcoumans 6dff5a218e process contact and non-contact constraints inside the same iteration loop
added first draft for hingeConstraint motor
2006-12-12 03:15:11 +00:00
ejcoumans a4541d2470 missing Jamfile 2006-12-09 02:43:07 +00:00
ejcoumans d08c3b2277 added libboxbox (optional) 2006-12-09 02:09:55 +00:00
ejcoumans d0ac26f1a7 changes 2006-12-09 01:52:15 +00:00
ejcoumans 1ad1679dfb updated/autogenerated new msvc projectfiles, with less 'obsolete'/redundant dependencies 2006-12-09 01:50:18 +00:00
ejcoumans ae208d78e1 more build system stuff 2006-12-09 01:46:28 +00:00
ejcoumans dcaec3d0b7 delete some obsolete/redundant projectfiles 2006-12-09 01:35:20 +00:00
ejcoumans 08f86712b7 update buildsystem files 2006-12-09 01:33:49 +00:00
ejcoumans e4fcc157d4 updated buildsystem file 2006-12-09 01:29:00 +00:00
ejcoumans 9022f8cc70 fixes for buildsystem 2006-12-09 01:19:15 +00:00
ejcoumans f9832f6b88 updated build systems/GPU_physics for Mac OS X 2006-12-08 22:04:02 +00:00
ejcoumans 1aa4e010f0 updated jamfile, updated optional ODE quickstep/box-box 2006-12-08 16:28:02 +00:00
ejcoumans 55d6b5b8e1 added constructor to btPlaneSHape 2006-12-07 07:46:25 +00:00
ejcoumans 2db98be0f7 added sourcefile to cmake 2006-12-06 04:56:26 +00:00
ejcoumans 5a5ba572a7 multi-platform issues with allocator 2006-12-06 04:51:13 +00:00
ejcoumans bf591b44ec Replaced most STL std::vector with btAlignedObjectArray.
Same interface but less features (push_back, pop_back, clear, size, [] etc).
To prepare for SIMD/SSE code: Added 		#define ATTRIBUTE_ALIGNED16(a) __declspec(align(16)) a
2006-12-06 04:22:36 +00:00
ejcoumans 2f21514f3d 2006-12-04 15:43:40 +00:00
ejcoumans b6d1b4c94e Added btNearCallback. This is similar to Open Dynamics Engine (ODE) dNearCallback, but important differences:
- contact points are persistent (lifetime more then one frame, for warmstarting/incremental contact point management)
- continuous collision detection, time of impact
Added btRigidBody::isInWorld(), returns true if btRigidBody is inside a btCollisionWorld/btDynamicsWorld derived class
Added angularFactor to btRigidbody, this helps some character control (no angular impulse applied)
2006-12-04 15:42:03 +00:00
ejcoumans 2f557b2a4d Added btStackAlloc to Bullet (right now only used by btGjkEpa) 2006-11-29 02:27:27 +00:00
ejcoumans bdd2e481f0 documented some changes 2006-11-29 02:23:39 +00:00
ejcoumans 71145de242 renamed ConcaveShape to btConcaveShape
added btHeightfieldTerrainShape (not done yet)
2006-11-29 02:11:25 +00:00
ejcoumans 6738ed329d ASSERT -> btAssert
Added btStackAlloc to Bullet (right now only used by btGjkEpa)
removed default constructors of btCollisionWorld/btDiscreteDynamicsWorld, to reduce link-time dependencies
2006-11-29 01:52:09 +00:00
ejcoumans 43ab3c67c4 compiler issue with GCC 3.3.5 2006-11-23 06:27:32 +00:00
ejcoumans 7dc6aa215a some more fixes to get msvc6 happy, and constraint solver: make non-randomizing solver default 2006-11-23 02:57:38 +00:00
ejcoumans 94abde9287 Added Genscher's triangle-triangle case (it was not a but) 2006-11-22 19:42:15 +00:00
ejcoumans 633bb02daa fix to get msvc 6 to compile, related to 'Allocate' template 2006-11-22 19:41:25 +00:00
ejcoumans 0757f1fe9e add 'force activate', for static/kinematic objects that get moved.
fixed some activation issues with kinematic objects
2006-11-21 13:00:18 +00:00
ejcoumans f4e8bf70c5 updated rotational-only hinge 2006-11-21 01:41:21 +00:00
ejcoumans c801569644 updated rotational-only hinge 2006-11-21 01:38:18 +00:00
ejcoumans 4a23f4f438 added get methods for constraints 2006-11-21 00:29:11 +00:00
ejcoumans 460a09c5a5 fixed some issue, to make GCC happy 2006-11-20 19:21:59 +00:00
ejcoumans 05877799af type in CMakeLists.txt 2006-11-18 03:35:26 +00:00
ejcoumans 083b86fbeb updated CMakeLists.txt for new files 2006-11-18 03:33:34 +00:00
ejcoumans 62104ba082 updated constraint demo, jamfile 2006-11-18 03:33:09 +00:00
ejcoumans 3adf09f7e3 updated EPA,
updated user manual (work in progress)
2006-11-18 03:27:01 +00:00
ejcoumans 509ed8f634 added GIMPACT update from Francisco. Thanks! 2006-11-17 02:20:37 +00:00
ejcoumans b07bb88a2d Added new EPA penetration depth solver
improved gjk/minkowski sampling pd method
added original solver variant, use btSequentialImpulseConstraintSolver2
Added Pierre Terdimans PD testbed
2006-11-16 06:14:12 +00:00
ejcoumans 25f3d00f01 updated EPA penetration depth demo, projectfiles for new EPA 2006-11-16 04:25:41 +00:00
ejcoumans 5a28e96a38 Added a more reliable EPA penetration depth solver, contributed by Nathanael Presson. 2006-11-15 15:40:24 +00:00
ejcoumans dcdfbe1680 more tweaking to get GJK more reliable 2006-11-15 02:23:45 +00:00
ejcoumans b5afb11282 Work on some improvements for GJK/PenetrationTestBullet.cpp. if this introduces issue, will need to revert. 2006-11-14 21:53:59 +00:00
ejcoumans 6bc090fd28 2006-11-14 05:36:30 +00:00
ejcoumans be175e888e 2006-11-14 05:09:11 +00:00
ejcoumans 133a7dda99 updated CMakefiles and stuff 2006-11-12 07:56:16 +00:00
ejcoumans 711b737293 Added GIMPACT integration for moving concave meshes (interaction with all other Bullet collision shapes)
Thanks a lot to Francisco León Nájera for the contribution!
2006-11-12 07:54:27 +00:00
ejcoumans 125a9c673d Added GIMPACT integration for moving concave meshes (interaction with all other Bullet collision shapes)
Thanks a lot to Francisco León Nájera for the contribution!
2006-11-12 07:46:30 +00:00
ejcoumans 5f91cc237d updated demo, can't stepFront 2006-11-12 07:30:09 +00:00
ejcoumans 06a1de2574 updated build files for GIMPACT 2006-11-12 07:05:37 +00:00
ejcoumans d1f6cdd150 Added GIMPACT integration for moving concave meshes (interaction with all other Bullet collision shapes)
Thanks a lot to Francisco León Nájera for the contribution!
2006-11-12 07:02:21 +00:00
ejcoumans f227b476d7 Added GIMPACT integration for moving concave meshes (interaction with all other Bullet collision shapes)
Thanks a lot to Francisco León Nájera for the contribution!
2006-11-12 06:20:34 +00:00
ejcoumans d4307428c4 Added GIMPACT integration for moving concave meshes (interaction with all other Bullet collision shapes)
Thanks a lot to Francisco León Nájera for the contribution!
2006-11-12 06:19:52 +00:00