b37a37a28eAdded 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
d175bfa22aAdded slider constraint class btSliderConstraint
rponom
2008-04-05 01:09:26 +00:00
849780ba64Added 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
8ddbf12f1aonly move 10% of objects added relative path to Bullet projectfiles (math/collision)
erwin.coumans
2008-04-02 19:22:08 +00:00
1ef4c721a0CDTestFramework, 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
285163b31aadd include file, necessary for PS3 platform
erwin.coumans
2008-04-02 17:23:52 +00:00
ba27e0522bAdd posix thread backend to BulletMultiThreaded. Contributed by Enrico.
john.mccutchan
2008-04-01 18:32:41 +00:00
64df6edf39reverted DISABLE_CELL_DMA_READ_ONLY commented out printf
erwin.coumans
2008-04-01 00:29:21 +00:00
a151ec1c73fixed a few issues, removed dependency from BulletDynamics to Extras/ConvexHull
erwin.coumans
2008-03-31 01:09:41 +00:00
80714cab13update CMakeList file, softbody in Cmake
erwin.coumans
2008-03-31 00:43:56 +00:00
b54ea42064updated version to 2.68
erwin.coumans
2008-03-31 00:12:07 +00:00
2872080b12updated AllBulletDemos to include SoftBodyDemo
erwin.coumans
2008-03-31 00:10:08 +00:00
c7b526abfaadjusted demos to include SoftDemo into AllBulletDemos
erwin.coumans
2008-03-31 00:03:35 +00:00
2576921e69added 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
726b9c2ac2improved multi-platform support for SoftBodyDemo
erwin.coumans
2008-03-30 23:22:30 +00:00
d4698cb3d5Added 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
8d38ef49efMoved 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
b12c52efa8removed 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
a9080f2984removed 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
83c6ea03d1added 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
1464097327Minor changes to SpuBatchRaycaster Add DISABLE_CELL_DMA_GET_READ_ONLY define to SpuCollisionShapes
john.mccutchan
2008-03-28 19:10:46 +00:00
ce0075c96fAccumulated impulse cleaning for the 6DOF constraint added
rponom
2008-03-27 22:31:11 +00:00
d775191effFix memory leak in btShapeHull
john.mccutchan
2008-03-27 21:17:47 +00:00
bb680f512davoid warning of passing the 'this' pointer into constructor
erwin.coumans
2008-03-18 05:20:39 +00:00
91e40d4c24fix compile errors under Mac OSX (class definition cannot be local for template classes)
erwin.coumans
2008-03-17 05:55:07 +00:00
44ed78a6bdremoved 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
44186898afGot 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
2478591e13allow 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
3b9e114d9bEnsure 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
d51c9f3247second 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
9a19b66659need to fix an issue, before making the paircache change.
erwin.coumans
2008-03-14 01:20:23 +00:00
06a9b3dfc9some pair management changes, allow to choose pair cache at run-time.
erwin.coumans
2008-03-13 23:57:07 +00:00
fde2551637Implement 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
fe5386a5c8Made the move from sourceforge to googlecode (no svn sync any longer)
erwin.coumans
2008-03-13 05:16:42 +00:00
2f80e7f814minor update in user manual
ejcoumans
2008-02-29 23:54:11 +00:00
a0bc52f3f7fix issue with msvc6 (class scope)
ejcoumans
2008-02-29 22:19:44 +00:00
e7e58f7329add Extras/ConvexHull to projectfiles
ejcoumans
2008-02-29 22:14:23 +00:00
b7e3df5bcfupdated 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
e521a8c8fbupdated Changelog.txt and jamfile
ejcoumans
2008-02-29 20:48:58 +00:00
7220fbc93aadded CharacterDemo to projectfiles
ejcoumans
2008-02-29 20:01:35 +00:00
f77a4f1494use newton-rapson iteration for more precise normalize() method
ejcoumans
2008-02-28 07:11:29 +00:00
e85ffb3323Add Extras/ConvexHull to IBM CELL SDK 3.0 Makefile include path
johnmccutchan
2008-02-28 02:58:14 +00:00
3d3d24afa9refit tree needs an aabbMin/aabbMax improved unquantization for quantized trees reverted heightfield quantize
ejcoumans
2008-02-28 02:55:25 +00:00
6a59432ee8Initial version of character controller and demo
johnmccutchan
2008-02-27 19:49:25 +00:00
f51ac89dbeadd 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
9aec3255efadd 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
b0403a8ee4Add notes about future optimization possibilities.
johnmccutchan
2008-02-14 22:15:25 +00:00
594963b25dOptimization 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
fe426229a7Add 16bit indices support for Raycast + add alignment
ejcoumans
2008-02-13 22:22:42 +00:00
6a1d069eafupdated msvc projectfiles for new Extras/ConvexHull project
ejcoumans
2008-02-13 08:54:31 +00:00
fc333d2e18updated Jam and CMake build files for new Extras/ConvexHull library
ejcoumans
2008-02-13 08:15:58 +00:00
eeb78b8d45free 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
98006e5607Tweaks to SpuBatchRaycast code
johnmccutchan
2008-02-13 03:10:53 +00:00
65ce92885bDon't fallback to getAabbSlow in btCapsuleShape
johnmccutchan
2008-02-13 03:07:25 +00:00
1d576dd0afadded 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
c1bceede01existing 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
2ca9503eb5Fix 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
6b3587a505moved 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
7ca3020133removed some dependencies
ejcoumans
2008-02-08 23:22:31 +00:00
c374217953Use the rigid body angular factor in the parallel solver.
johnmccutchan
2008-02-08 20:02:26 +00:00
d70a25ff6dApply lsgmasa's fix for convex cast against collision world.
johnmccutchan
2008-02-08 19:56:46 +00:00
618263163cadd support for X,Z axis aligned capsules
ejcoumans
2008-02-08 01:11:05 +00:00
71b58309cfadd support for X,Z axis aligned capsules
ejcoumans
2008-02-08 01:10:34 +00:00
9eb0340dabfixed minor graphics issues, related to recent camera initialization changes
ejcoumans
2008-02-07 08:49:29 +00:00
ff3b7f0c0fset applied impulse to zero, when replacing an existing contact point
ejcoumans
2008-02-07 08:18:26 +00:00
661176bfedcoding convention in Bullet is to keep return type on same line as method:
ejcoumans
2008-02-07 08:12:08 +00:00
781440edc8warning 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
f22d338959added 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
d88ba6063ereplaced malloc/free by btAlignedAlloc and btAlignedFree
ejcoumans
2008-02-06 00:10:18 +00:00
8e31abc265Lots 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
31c1406fd4Define spu_printf for Linux
johnmccutchan
2008-02-05 18:58:28 +00:00
ee5ff5feb6Added ConvexDecompositionDemo to CMakeLists.txt
johnmccutchan
2008-02-05 18:57:49 +00:00
023f25c539Add a btTypedUserInfo field to btTypedConstraint
johnmccutchan
2008-02-05 18:57:06 +00:00
bc3b099034Added 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
984811f459fixes to compile/share more code between SPU and PPU
ejcoumans
2008-02-01 03:44:17 +00:00
5399a9ae8cfixes to compile/share more code between SPU and PPU
ejcoumans
2008-02-01 03:35:54 +00:00
1cdd5bf67fadd support for 16bit and 32bit indices in SPU/BulletMultiThreaded version of btBvhTriangleMeshShape
ejcoumans
2008-02-01 02:13:24 +00:00