b37a37a28e
Added initial broadphase support for softbody versus softbody and softbody versus rigidbody (see btSoftSoftCollisionAlgorithm and btSoftRididCollisionAlgorithm) Added SOFTBODY_SHAPE_PROXYTYPE. Some refactoring for btSoftBody, needs more work.
erwin.coumans
2008-04-06 06:53:00 +00:00
d175bfa22a
Added slider constraint class btSliderConstraint
rponom
2008-04-05 01:09:26 +00:00
849780ba64
Added slider constraint class btSliderConstraint
rponom
2008-04-05 01:06:01 +00:00
883d3278ec
+ fixed btMinkowskiSumShape Sa+b(v) = Sa(v)-Sb(-v) instead of Sa(v)+Sb(v) + fix related btMinkowskiSumShape issue in btSubsimplexConvexCast and btGjkConvexCast + add hitpoint for btSubsimplexConvexCast + reduce maximum number of iterations in conservative advancement/CCD implementations
erwin.coumans
2008-04-03 18:35:28 +00:00
8ddbf12f1a
only move 10% of objects added relative path to Bullet projectfiles (math/collision)
erwin.coumans
2008-04-02 19:22:08 +00:00
1ef4c721a0
CDTestFramework, OPCODE, ICE redistributed under the ZLib License, with permission of Pierre Terdiman Added Bullet SAP/MultiSAP support by Erwin Coumans (BulletSAPCompleteBoxPruningTest.*) AABB tree broadphase by Nathanael Presson (btDbvt.*, DbvtTest.*)
erwin.coumans
2008-04-02 18:05:36 +00:00
285163b31a
add include file, necessary for PS3 platform
erwin.coumans
2008-04-02 17:23:52 +00:00
ba27e0522b
Add posix thread backend to BulletMultiThreaded. Contributed by Enrico.
john.mccutchan
2008-04-01 18:32:41 +00:00
64df6edf39
reverted DISABLE_CELL_DMA_READ_ONLY commented out printf
erwin.coumans
2008-04-01 00:29:21 +00:00
a151ec1c73
fixed a few issues, removed dependency from BulletDynamics to Extras/ConvexHull
erwin.coumans
2008-03-31 01:09:41 +00:00
2576921e69
added autogenerated projectfiles for softbody demo and removed libboxbox and libquickstep, they are now part of Bullet collision/dynamics.
erwin.coumans
2008-03-30 23:29:14 +00:00
726b9c2ac2
improved multi-platform support for SoftBodyDemo
erwin.coumans
2008-03-30 23:22:30 +00:00
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.
erwin.coumans
2008-03-30 23:08:06 +00:00
8d38ef49ef
Moved ODE quickstep solver as optional solver into Bullet core, redistributed under the ZLib licensed with permission from Russell L. Smith
erwin.coumans
2008-03-30 21:03:35 +00:00
b12c52efa8
removed AlternativeCollisionAlgorithms, and moved btBoxBoxDetector from Extras into Bullet core collision detection Re-distribute ODE box-box under the ZLib license as part of Bullet, with permission of Russell L. Smith.
erwin.coumans
2008-03-30 20:54:14 +00:00
a9080f2984
removed quickstep from Extras folder, into Bullet core as optional constraint solver. Re-distributed under the Zlib license with permission from Russel L. Smith.
erwin.coumans
2008-03-30 20:51:49 +00:00
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.
erwin.coumans
2008-03-30 20:29:26 +00:00
1464097327
Minor changes to SpuBatchRaycaster Add DISABLE_CELL_DMA_GET_READ_ONLY define to SpuCollisionShapes
john.mccutchan
2008-03-28 19:10:46 +00:00
ce0075c96f
Accumulated impulse cleaning for the 6DOF constraint added
rponom
2008-03-27 22:31:11 +00:00
d775191eff
Fix memory leak in btShapeHull
john.mccutchan
2008-03-27 21:17:47 +00:00
bb680f512d
avoid warning of passing the 'this' pointer into constructor
erwin.coumans
2008-03-18 05:20:39 +00:00
91e40d4c24
fix compile errors under Mac OSX (class definition cannot be local for template classes)
erwin.coumans
2008-03-17 05:55:07 +00:00
44ed78a6bd
removed btTypedUserInfo.h and added btHashMap.h
erwin.coumans
2008-03-17 02:48:11 +00:00
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.
erwin.coumans
2008-03-16 04:30:43 +00:00
44186898af
Got btMultiSapBroadphase in a working state. Now tuning/optimizations can be started. Added getBroadphaseAabb to btBroadphaseInterface.
erwin.coumans
2008-03-15 08:59:26 +00:00
2478591e13
allow quantized AABB tree to be build and used for arbitrary arrays of AABBs, not just triangle meshes
erwin.coumans
2008-03-15 08:52:42 +00:00
3b9e114d9b
Ensure that the dom is instantiated inside registerRigidBody and registerConstraint. Add a reset method to the colladaconverter so that the user can reuse the same converter.
john.mccutchan
2008-03-14 18:46:03 +00:00
fbffa3a031
more broadphase/pair cache/MultiSAP improvements.
erwin.coumans
2008-03-14 03:19:15 +00:00
d51c9f3247
second attempt to some pair management changes, allow to choose pair cache at run-time. use btNullPairCache, btHashedOverlappingPairCache or btSortedOverlappingPairCache
erwin.coumans
2008-03-14 02:02:51 +00:00
9a19b66659
need to fix an issue, before making the paircache change.
erwin.coumans
2008-03-14 01:20:23 +00:00
06a9b3dfc9
some pair management changes, allow to choose pair cache at run-time.
erwin.coumans
2008-03-13 23:57:07 +00:00
fde2551637
Implement deRegisterConstraint and deRegisterRigidBody. Add getName method for querying the dom for the name of a constraint or rigid body.
john.mccutchan
2008-03-13 20:57:23 +00:00
fe5386a5c8
Made the move from sourceforge to googlecode (no svn sync any longer)
erwin.coumans
2008-03-13 05:16:42 +00:00
2f80e7f814
minor update in user manual
ejcoumans
2008-02-29 23:54:11 +00:00
e7e58f7329
add Extras/ConvexHull to projectfiles
ejcoumans
2008-02-29 22:14:23 +00:00
b7e3df5bcf
updated Jamfile, character demo, concave demo reset for character demo (on space), and local refit of tree
ejcoumans
2008-02-29 21:50:46 +00:00
e521a8c8fb
updated Changelog.txt and jamfile
ejcoumans
2008-02-29 20:48:58 +00:00
7220fbc93a
added CharacterDemo to projectfiles
ejcoumans
2008-02-29 20:01:35 +00:00
f77a4f1494
use newton-rapson iteration for more precise normalize() method
ejcoumans
2008-02-28 07:11:29 +00:00
e85ffb3323
Add Extras/ConvexHull to IBM CELL SDK 3.0 Makefile include path
johnmccutchan
2008-02-28 02:58:14 +00:00
3d3d24afa9
refit tree needs an aabbMin/aabbMax improved unquantization for quantized trees reverted heightfield quantize
ejcoumans
2008-02-28 02:55:25 +00:00
94586390b6
IBM CELL SDK 3.0 fixes
johnmccutchan
2008-02-28 00:07:00 +00:00
6a59432ee8
Initial version of character controller and demo
johnmccutchan
2008-02-27 19:49:25 +00:00
f51ac89dbe
add support for 16bit indices and 3-float vertices (instead of btVector3 which is 4float) in in btTriangleMesh container and ColladaConverter.
ejcoumans
2008-02-18 04:23:50 +00:00
9aec3255ef
add support for 16bit indices and 3-float vertices (instead of btVector3 which is 4float) in in btTriangleMesh container and ColladaConverter.
ejcoumans
2008-02-18 01:37:30 +00:00
594963b25d
Optimization work on SpuRaycastTask: For ray vs. optimized bvh mesh traverse tree once for entire packet of rays Avoid DMAing ray output data until we have a hit
johnmccutchan
2008-02-14 22:11:56 +00:00
fe426229a7
Add 16bit indices support for Raycast + add alignment
ejcoumans
2008-02-13 22:22:42 +00:00
abc0391742
Use btAlignedAlloc/btAlignedFree
johnmccutchan
2008-02-13 19:10:45 +00:00
6a1d069eaf
updated msvc projectfiles for new Extras/ConvexHull project
ejcoumans
2008-02-13 08:54:31 +00:00
fc333d2e18
updated Jam and CMake build files for new Extras/ConvexHull library
ejcoumans
2008-02-13 08:15:58 +00:00
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)
ejcoumans
2008-02-13 07:14:19 +00:00
98006e5607
Tweaks to SpuBatchRaycast code
johnmccutchan
2008-02-13 03:10:53 +00:00
65ce92885b
Don't fallback to getAabbSlow in btCapsuleShape
johnmccutchan
2008-02-13 03:07:25 +00:00
1d576dd0af
added COLLADA domAsset (authoring tool/upaxis), added dummy time that complies with COLLADA (needs fixing), fixed include path again (relative to current folder)
ejcoumans
2008-02-12 23:44:21 +00:00
c1bceede01
existing projectfiles include Extras/BulletMultiThreaded, so we can't have -#include "BulletMultiThreaded/PlatformDefinitions.h" but +#include "PlatformDefinitions.h"
ejcoumans
2008-02-12 20:54:07 +00:00
2ca9503eb5
Fix include path
johnmccutchan
2008-02-12 02:36:35 +00:00
fe4e81ebff
- support both 32bit and 16bit indices in ColladaConverter - added triangle part/index into btManifoldPoint
ejcoumans
2008-02-09 03:34:53 +00:00
6b3587a505
moved implementation from ColladaDemo into ColladaConverter, so that it can be used without change with any btDynamicsWorld.
ejcoumans
2008-02-08 23:46:37 +00:00
7ca3020133
removed some dependencies
ejcoumans
2008-02-08 23:22:31 +00:00
c374217953
Use the rigid body angular factor in the parallel solver.
johnmccutchan
2008-02-08 20:02:26 +00:00
d70a25ff6d
Apply lsgmasa's fix for convex cast against collision world.
johnmccutchan
2008-02-08 19:56:46 +00:00
618263163c
add support for X,Z axis aligned capsules
ejcoumans
2008-02-08 01:11:05 +00:00
71b58309cf
add support for X,Z axis aligned capsules
ejcoumans
2008-02-08 01:10:34 +00:00
9eb0340dab
fixed minor graphics issues, related to recent camera initialization changes
ejcoumans
2008-02-07 08:49:29 +00:00
ff3b7f0c0f
set applied impulse to zero, when replacing an existing contact point
ejcoumans
2008-02-07 08:18:26 +00:00
661176bfed
coding convention in Bullet is to keep return type on same line as method:
ejcoumans
2008-02-07 08:12:08 +00:00
781440edc8
warning C4715: 'ColladaConverter::findGeometry' : not all control paths return a value temp fix for snprintf, _snprintf under WIN32
ejcoumans
2008-02-07 08:05:58 +00:00
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.
ejcoumans
2008-02-07 08:00:16 +00:00
f22d338959
added btCapsuleShapeX and btCapsuleShapeZ, for X and Z upaxis capsules. The default btCapsuleShape stays Y-axis, for backwards compatibility.
ejcoumans
2008-02-07 00:34:06 +00:00
d88ba6063e
replaced malloc/free by btAlignedAlloc and btAlignedFree
ejcoumans
2008-02-06 00:10:18 +00:00
8e31abc265
Lots of changes to ColladaConverter: btCollisionObject, btCollisionShape and btTypedConstraint now hold pointers to dom elements in their btTypedUserInfo fields. This makes the ColladaConverter less fragile.
johnmccutchan
2008-02-05 19:00:32 +00:00
31c1406fd4
Define spu_printf for Linux
johnmccutchan
2008-02-05 18:58:28 +00:00
ee5ff5feb6
Added ConvexDecompositionDemo to CMakeLists.txt
johnmccutchan
2008-02-05 18:57:49 +00:00
023f25c539
Add a btTypedUserInfo field to btTypedConstraint
johnmccutchan
2008-02-05 18:57:06 +00:00
cb79016591
Make btTypedUserInfo::~btTypedUserInfo() virtual
johnmccutchan
2008-02-05 18:56:30 +00:00
d368ef3d71
Remove name field and replace it with btTypedUserInfo field
johnmccutchan
2008-02-05 18:55:05 +00:00
7be6c98c60
Minor changes to btTypedUserInfo
johnmccutchan
2008-02-05 18:53:50 +00:00
bc3b099034
Added btTypedUserInfo.h. This will be used to store extra information in the btCollisionShape and btCollisionObject classes.
johnmccutchan
2008-02-01 20:19:25 +00:00
984811f459
fixes to compile/share more code between SPU and PPU
ejcoumans
2008-02-01 03:44:17 +00:00
5399a9ae8c
fixes to compile/share more code between SPU and PPU
ejcoumans
2008-02-01 03:35:54 +00:00
1cdd5bf67f
add support for 16bit and 32bit indices in SPU/BulletMultiThreaded version of btBvhTriangleMeshShape
ejcoumans
2008-02-01 02:13:24 +00:00