erwin.coumans
726b9c2ac2
improved multi-platform support for SoftBodyDemo
2008-03-30 23:22:30 +00:00
erwin.coumans
d4698cb3d5
Added SoftBody demo, contribution by Nathanael Presson. Will integrate into Bullet broadphase.
...
Added very basic drawTriangle for btIDebugDraw, useful for basic softbody visualization.
Added btGjkEpa2, contribution by Nathanael Presson. Improved version of EPA penetration depth computation, more suitable for multi-core/SPU (less memory usage). Note: btGjkEpa2 is not enabled by default currently.
2008-03-30 23:08:06 +00:00
erwin.coumans
8d38ef49ef
Moved ODE quickstep solver as optional solver into Bullet core, redistributed under the ZLib licensed with permission from Russell L. Smith
2008-03-30 21:03:35 +00:00
erwin.coumans
83c6ea03d1
added btBoxBoxCollisionAlgorithm and btBoxBoxDetector.cpp to core of Bullet under the ZLib license
...
Thanks to Russell L. Smith from Open Dynamics Library (ODE) to allow re-distribution under ZLib as part of Bullet.
2008-03-30 20:29:26 +00:00
rponom
ce0075c96f
Accumulated impulse cleaning for the 6DOF constraint added
2008-03-27 22:31:11 +00:00
erwin.coumans
bb680f512d
avoid warning of passing the 'this' pointer into constructor
2008-03-18 05:20:39 +00:00
erwin.coumans
91e40d4c24
fix compile errors under Mac OSX (class definition cannot be local for template classes)
2008-03-17 05:55:07 +00:00
erwin.coumans
44ed78a6bd
removed btTypedUserInfo.h and added btHashMap.h
2008-03-17 02:48:11 +00:00
erwin.coumans
65bb612598
- added quickSort to btAlignedObjectArray (has generally better performance then heapSort)
...
- replaced all usage of heapSort by quickSort
- finished btMultiSapBroadphase. Still some work to be done to increase performance (faster add/remove from child broadphases.
uses currently AABB tree to locate child broadphase (should use grid), and sorted array takes too much time.
2008-03-16 04:30:43 +00:00
erwin.coumans
44186898af
Got btMultiSapBroadphase in a working state. Now tuning/optimizations can be started.
...
Added getBroadphaseAabb to btBroadphaseInterface.
2008-03-15 08:59:26 +00:00
erwin.coumans
2478591e13
allow quantized AABB tree to be build and used for arbitrary arrays of AABBs, not just triangle meshes
2008-03-15 08:52:42 +00:00
erwin.coumans
fbffa3a031
more broadphase/pair cache/MultiSAP improvements.
2008-03-14 03:19:15 +00:00
erwin.coumans
d51c9f3247
second attempt to some pair management changes, allow to choose pair cache at run-time.
...
use btNullPairCache, btHashedOverlappingPairCache or btSortedOverlappingPairCache
2008-03-14 02:02:51 +00:00
erwin.coumans
9a19b66659
need to fix an issue, before making the paircache change.
2008-03-14 01:20:23 +00:00
erwin.coumans
06a9b3dfc9
some pair management changes, allow to choose pair cache at run-time.
2008-03-13 23:57:07 +00:00
erwin.coumans
fe5386a5c8
Made the move from sourceforge to googlecode (no svn sync any longer)
...
Fixed BulletColladaConverter load/save
Removed btTypedUserInfo
Added btHashMap
Fixed btCapsuleShape
2008-03-13 05:16:42 +00:00
ejcoumans
3d3d24afa9
refit tree needs an aabbMin/aabbMax
...
improved unquantization for quantized trees
reverted heightfield quantize
2008-02-28 02:55:25 +00:00
johnmccutchan
94586390b6
IBM CELL SDK 3.0 fixes
2008-02-28 00:07:00 +00:00
ejcoumans
f51ac89dbe
add support for 16bit indices and 3-float vertices (instead of btVector3 which is 4float) in
...
in btTriangleMesh container and ColladaConverter.
btTriangleMesh now derives from btTriangleIndexVertexArray, so it can be used for meshes on SPU
2008-02-18 04:23:50 +00:00
ejcoumans
9aec3255ef
add support for 16bit indices and 3-float vertices (instead of btVector3 which is 4float) in
...
in btTriangleMesh container and ColladaConverter.
compile issue with PlatformDefinitions in GDC demo.
2008-02-18 01:37:30 +00:00
ejcoumans
fc333d2e18
updated Jam and CMake build files for new Extras/ConvexHull library
2008-02-13 08:15:58 +00:00
ejcoumans
eeb78b8d45
free memory for btShapeHulls, keep track of it in GL_ShapeDrawer.
...
move btShapeHull and btConvexHull into its own library in Extras/ConvexHull (it allocates memory using mem/delete and refactoring into using btAlignedAlloc/Free takes too much time)
fix heightfield / btOptimizedBvh for quantization, so that raycast can use quantized aabb (clamp up for maxima and down for minima)
work-in-progress (update projectfiles etc)
2008-02-13 07:14:19 +00:00
johnmccutchan
65ce92885b
Don't fallback to getAabbSlow in btCapsuleShape
2008-02-13 03:07:25 +00:00
johnmccutchan
1ac223ca2a
Properly set normalInWorldSpace and don't doubly rotate normal for convex vs. convex cast.
...
Fixes this issue: http://www.bulletphysics.com/Bullet/phpBB3/viewtopic.php?f=9&t=1784
2008-02-11 19:16:04 +00:00
ejcoumans
fe4e81ebff
- support both 32bit and 16bit indices in ColladaConverter
...
- added triangle part/index into btManifoldPoint
2008-02-09 03:34:53 +00:00
ejcoumans
7ca3020133
removed some dependencies
2008-02-08 23:22:31 +00:00
johnmccutchan
d70a25ff6d
Apply lsgmasa's fix for convex cast against collision world.
2008-02-08 19:56:46 +00:00
ejcoumans
618263163c
add support for X,Z axis aligned capsules
2008-02-08 01:11:05 +00:00
ejcoumans
ff3b7f0c0f
set applied impulse to zero, when replacing an existing contact point
2008-02-07 08:18:26 +00:00
ejcoumans
a4e63aed00
- DemoApplication, debug text rendering was broken, glLoadIdentity() missing
...
- copy user data over to child shape
- added applied impulse to btManifoldPoint
- add ContactProcessedCallback (needs test/demo)
- didn't copy over m_additionalDampingFactor into btRigidBody.
2008-02-07 08:00:16 +00:00
ejcoumans
f22d338959
added btCapsuleShapeX and btCapsuleShapeZ, for X and Z upaxis capsules. The default btCapsuleShape stays Y-axis, for backwards compatibility.
2008-02-07 00:34:06 +00:00
ejcoumans
d88ba6063e
replaced malloc/free by btAlignedAlloc and btAlignedFree
2008-02-06 00:10:18 +00:00
johnmccutchan
023f25c539
Add a btTypedUserInfo field to btTypedConstraint
2008-02-05 18:57:06 +00:00
johnmccutchan
cb79016591
Make btTypedUserInfo::~btTypedUserInfo() virtual
2008-02-05 18:56:30 +00:00
johnmccutchan
d368ef3d71
Remove name field and replace it with btTypedUserInfo field
2008-02-05 18:55:05 +00:00
johnmccutchan
7be6c98c60
Minor changes to btTypedUserInfo
2008-02-05 18:53:50 +00:00
ejcoumans
39ecc2ab7e
error C2374: 'i' : redefinition; multiple initialization
...
make MSVC 6.0 build again.
This code breaks:
for (int i=0;....
for (int i=0;....
use
int i;
for (i=0;...
for (i=0;...
instead ;-)
2008-02-05 05:55:25 +00:00
johnmccutchan
bc3b099034
Added btTypedUserInfo.h. This will be used
...
to store extra information in the btCollisionShape
and btCollisionObject classes.
2008-02-01 20:19:25 +00:00
ejcoumans
5399a9ae8c
fixes to compile/share more code between SPU and PPU
2008-02-01 03:35:54 +00:00
johnmccutchan
8fff5c54e9
Added name fields to Collision Object and Shape.
...
Added name field to Typed Constraint.
Added accessor for gravity in dynamics world.
2008-01-30 01:52:07 +00:00
ejcoumans
d3e4d87521
added a paper name for info in exponential map, part of the Bullet motion equation
2008-01-28 02:09:17 +00:00
ejcoumans
923f1411d7
Disable a recent new optimization for ray-aabb in btOptimizedBvh, it has some issues.
...
///thanks Joerg/hiker for the reproduction case!
///http://www.bulletphysics.com/Bullet/phpBB3/viewtopic.php?f=9&t=1858
2008-01-28 01:34:48 +00:00
johnmccutchan
2addd46f4b
Further refactoring of btConvexHull.
2008-01-24 22:22:36 +00:00
ejcoumans
a267152945
fix doubleprecision build
2008-01-24 02:41:45 +00:00
ejcoumans
30e1c56520
fix doubleprecision build
2008-01-24 02:40:15 +00:00
ejcoumans
7d4b879c4b
bumped up version to 2.67
2008-01-24 02:12:09 +00:00
ejcoumans
03a05c25af
removing a lot of unwanted code from btConvexHull (more refactoring will follow)
2008-01-24 01:08:15 +00:00
ejcoumans
af85183a48
fixed to get MacOSX to compile, added new files to CMakeLists.txt
2008-01-23 23:13:31 +00:00
ejcoumans
127d911c9d
Added Stan Melax Convex Hull utility under Zlib license, Thanks Stan!
...
Use this Convex Hull to create a renderable shape, using btHullShape, Thanks to John McCutchan
2008-01-23 22:24:45 +00:00
ejcoumans
6eb97cd966
added debug rendering for planeshape
...
added void* userpointer (+getUserPointer/setUserPointer) to each btCollisionShape
2008-01-23 03:06:15 +00:00