bullet3/Demos
erwin.coumans e6202f58ad 1)Added SCE Physics Effects boxBoxDistance
BulletMultiThreaded/NarrowPhaseCollision makes use of this boxBoxDistance.
Cache some values in src/BulletMultiThreaded/SpuContactManifoldCollisionAlgorithm.cpp, to avoid DMA transfers

2) Added btConvexSeparatingDistanceUtil: this allows caching of separating distance/vector as early-out to avoid convex-convex collision detection.
btConvexSeparatingDistanceUtil is used in src/BulletCollision/CollisionDispatch/btConvexConvexAlgorithm.cpp and can be controlled by btDispatcherInfo.m_useConvexConservativeDistanceUtil/m_convexConservativeDistanceThreshold

3) Use BulletMultiThreaded/vectormath/scalar/cpp/vectormath/scalar/cpp/vectormath_aos.h as fallback for non-PlayStation 3 Cell SPU/PPU platforms (used by boxBoxDistance).
Note there are other implementations in Extras/vectormath folder, that are potentially faster for IBM Cell SDK 3.0 SPU (libspe2)
2008-10-20 20:12:39 +00:00
..
AllBulletDemos even more build system changes. 2008-10-11 06:11:26 +00:00
BasicDemo Add libgimpact, libgimpactutils, libglui, libconvexdecomposition, soft body demo, all bullet demos to autotools build 2008-10-03 23:01:04 +00:00
Benchmarks 1)Added SCE Physics Effects boxBoxDistance 2008-10-20 20:12:39 +00:00
BspDemo Fixes for FPU exceptions, thanks to Phil Knight for reporting and John McCutchan for fix/workarounds. 2008-08-01 01:04:45 +00:00
BulletDinoDemo Add/fix CMake build support for BulletDinoDemo, thanks to slackydeb (http://www.bulletphysics.com/Bullet/phpBB3/viewtopic.php?f=9&t=2465 ) 2008-08-09 21:30:21 +00:00
CcdPhysicsDemo Add libgimpact, libgimpactutils, libglui, libconvexdecomposition, soft body demo, all bullet demos to autotools build 2008-10-03 23:01:04 +00:00
CellSpuDemo IBM CELL SDK 3.0 fixes 2008-02-28 00:07:00 +00:00
CharacterDemo Added btGhostObject and btPairCachingGhostObject functionality. 2008-10-18 01:33:23 +00:00
ColladaDemo Add libgimpact, libgimpactutils, libglui, libconvexdecomposition, soft body demo, all bullet demos to autotools build 2008-10-03 23:01:04 +00:00
CollisionDemo Fixes for FPU exceptions, thanks to Phil Knight for reporting and John McCutchan for fix/workarounds. 2008-08-01 01:04:45 +00:00
CollisionInterfaceDemo Fixes for FPU exceptions, thanks to Phil Knight for reporting and John McCutchan for fix/workarounds. 2008-08-01 01:04:45 +00:00
ConcaveConvexcastDemo rename HasHit method to hasHit 2008-07-09 23:30:21 +00:00
ConcaveDemo Add btCompoundShapes to concave triangle mesh, to QA this report. Couldn't find any issue: 2008-09-06 16:48:47 +00:00
ConcaveRaycastDemo updated Jamfile build system for reorganized files/folders 2008-10-11 05:23:00 +00:00
ConstraintDemo 2008-09-19 21:08:13 +00:00
ContinuousConvexCollision Fixes for FPU exceptions, thanks to Phil Knight for reporting and John McCutchan for fix/workarounds. 2008-08-01 01:04:45 +00:00
ConvexDecompositionDemo Some changes in rendering, to get shadows for trimeshes 2008-09-10 05:20:04 +00:00
ConvexHullDistance Refactoring: another huge number of changes, renamed methods to start with lower-case. 2006-09-28 01:11:16 +00:00
DoublePrecisionDemo Fixes for FPU exceptions, thanks to Phil Knight for reporting and John McCutchan for fix/workarounds. 2008-08-01 01:04:45 +00:00
DynamicControlDemo Fixes for FPU exceptions, thanks to Phil Knight for reporting and John McCutchan for fix/workarounds. 2008-08-01 01:04:45 +00:00
EPAPenDepthDemo updated Jamfile build system for reorganized files/folders 2008-10-11 05:23:00 +00:00
ForkLiftDemo ForkLiftDemo changed to reflect recent changes in btHingeConstraint 2008-09-11 20:34:40 +00:00
GenericJointDemo Fixes for FPU exceptions, thanks to Phil Knight for reporting and John McCutchan for fix/workarounds. 2008-08-01 01:04:45 +00:00
GimpactTestDemo updated Jamfile build system for reorganized files/folders 2008-10-11 05:23:00 +00:00
GjkConvexCastDemo Fixes for FPU exceptions, thanks to Phil Knight for reporting and John McCutchan for fix/workarounds. 2008-08-01 01:04:45 +00:00
HelloWorld - Added btRigidBodyConstructionInfo, to make it easier to set individual setting (and leave other untouched) during rigid body construction. 2007-12-17 04:26:36 +00:00
MovingConcaveDemo even more build system changes. 2008-10-11 06:11:26 +00:00
MultiMaterialDemo fixes to compile on OSX, minor addition to ChangeLog 2008-08-01 02:19:26 +00:00
MultiThreadedDemo updated autogenerated msvc projectfiles, minor fix in Gimpact/btGImpactShape.h (shapeType) and btWin32ThreadInterface. 2008-10-11 16:23:10 +00:00
OpenGL Added btGhostObject and btPairCachingGhostObject functionality. 2008-10-18 01:33:23 +00:00
OpenPL_Demo added first draft of C-API, btConvexHullShape takes float* instead of btPoint*, added getGravity to btRigidBody 2006-10-11 06:07:14 +00:00
RagdollDemo some finishing touches for drawing shadows/clusters/textures. 2008-08-01 06:11:11 +00:00
Raytracer rename HasHit method to hasHit 2008-07-09 23:30:21 +00:00
SimplexDemo Fixes for FPU exceptions, thanks to Phil Knight for reporting and John McCutchan for fix/workarounds. 2008-08-01 01:04:45 +00:00
SliderConstraintDemo some finishing touches for drawing shadows/clusters/textures. 2008-08-01 06:11:11 +00:00
SoftDemo Autoformat selection for soft body, btDbvt related classes (no code change, just layout using Visual Studio) 2008-10-15 18:39:27 +00:00
UserCollisionAlgorithm Minor cleanup of CMakeLists.txt files, it works better with Code::Blocks+MinGW (glut32,opengl32,glu32) 2008-07-03 21:21:44 +00:00
VehicleDemo Add libgimpact, libgimpactutils, libglui, libconvexdecomposition, soft body demo, all bullet demos to autotools build 2008-10-03 23:01:04 +00:00
CMakeLists.txt updated cmake for ForkLiftDemo, removed DinoDemo (it breaks cmake due to c/c++ mixing) 2008-09-06 15:43:20 +00:00
Jamfile updated Jamfile build system for reorganized files/folders 2008-10-11 05:23:00 +00:00