Commit Graph
28 Commits
Author SHA1 Message Date
johnmccutchan 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
2008-02-14 22:11:56 +00:00
johnmccutchan abc0391742 Use btAlignedAlloc/btAlignedFree 2008-02-13 19:10:45 +00:00
johnmccutchan 98006e5607 Tweaks to SpuBatchRaycast code 2008-02-13 03:10:53 +00:00
johnmccutchan 65ce92885b Don't fallback to getAabbSlow in btCapsuleShape 2008-02-13 03:07:25 +00:00
johnmccutchan 2ca9503eb5 Fix include path 2008-02-12 02:36:35 +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
johnmccutchan c374217953 Use the rigid body angular factor in the parallel solver. 2008-02-08 20:02:26 +00:00
johnmccutchan d70a25ff6d Apply lsgmasa's fix for convex cast against collision world. 2008-02-08 19:56:46 +00:00
johnmccutchan 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.
2008-02-05 19:00:32 +00:00
johnmccutchan 31c1406fd4 Define spu_printf for Linux 2008-02-05 18:58:28 +00:00
johnmccutchan ee5ff5feb6 Added ConvexDecompositionDemo to CMakeLists.txt 2008-02-05 18:57:49 +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
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
johnmccutchan 995b4d7b92 Added some TODO items to ColladaConverter.cpp 2008-01-30 01:59:52 +00:00
johnmccutchan 3ed22c25e6 Updated to work with new ColladaConverter 2008-01-30 01:53:26 +00:00
johnmccutchan 7c40589831 Added full featured saving support including collision geometry and constraints. 2008-01-30 01:53:08 +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
johnmccutchan 2addd46f4b Further refactoring of btConvexHull. 2008-01-24 22:22:36 +00:00
johnmccutchan f593b6001f Add support for batch raycast to ConcaveRaycastDemo. Disabled by default. 2008-01-14 23:50:10 +00:00
johnmccutchan 41e9491402 Move unquantize from btOptimizedBvh.cpp to btOptimizedBvh.h 2008-01-14 23:47:05 +00:00
johnmccutchan be0beaf7bd Refactored SpuGatheringCollisionTask to use code in SpuCollisionShapes.
More work on SpuBatchRaycaster. It is working now on the PS3 and Windows.
2008-01-14 23:44:07 +00:00
johnmccutchan 15cdd9de8e Rename btCollisionWorld::convexTest to btCollisionWorld::convexSweepTest. The new test sweeps the convex shape against all objects in the world taking into account the orientation specified in the from and to transformations. 2008-01-11 20:18:29 +00:00
johnmccutchan 702323f27a Initial work on batch raycast support. 2008-01-08 23:38:33 +00:00
johnmccutchan 66cdbb9659 Fixes for IBM Cell SDK 3.0 by Jochen Roth 2007-12-11 19:49:09 +00:00
johnmccutchan 513a055035 Use proper rotation for computing local aabb for convex cast shape.
Propagate hit point from convex caster to world callback [work in progress].
2007-12-07 21:22:38 +00:00