Commit Graph

  • 4d0c11cd95 add PE_REF macro to allow Win32 SIMD for Physics Effects box-boxBoxDistance (although performance hardly differs) erwin.coumans 2008-11-15 22:40:09 +00:00
  • 29bfd06af7 Disable friction warmstarting by default, removing second friction direction. This gives a large performance increase. friction warmstarting can be turned on using: dynamicsWorld ->getSolverInfo().m_solverMode |= SOLVER_USE_FRICTION_WARMSTARTING; erwin.coumans 2008-11-15 22:20:55 +00:00
  • a5c18db854 fix CMake install for CMAke 2.6 -> version GREATER then 2.5 erwin.coumans 2008-11-15 03:48:24 +00:00
  • 183dcb0ce4 fixed uninitialized variable, thanks to Roman erwin.coumans 2008-11-15 00:45:04 +00:00
  • b8b2d8f69b Test for btCudaBroadphase added rponom 2008-11-15 00:22:17 +00:00
  • afec653726 New version of btCudaBroadphase compatible with Bullet and better performance rponom 2008-11-15 00:21:09 +00:00
  • 8abddb2400 Fixed deleting objects procedure for btSimpleBroadphase rponom 2008-11-15 00:17:59 +00:00
  • 78a7b07b41 removed BulletSpuOptimized.pdf and Bullet_Faq.pdf, it will be moved into the Bullet_User_Manual.pdf erwin.coumans 2008-11-15 00:05:26 +00:00
  • a6fb51a871 Switch multithreaded flag to disable by default (pass --enable-multithreaded) to enable BulletMultiThreaded john.mccutchan 2008-11-14 23:55:54 +00:00
  • cc43193b25 Fixes to allow compilation of BulletMultiThreaded under 64bit linux erwin.coumans 2008-11-14 23:51:49 +00:00
  • 86727242a2 Define USE_ADDR64 on x86-64 platform Add configure option --disable-multithreaded which will disable building of libbulletmultithreaded.a and MultiThreadedDemo john.mccutchan 2008-11-14 17:57:30 +00:00
  • 1f66cd15a7 minor tweaks to the demos erwin.coumans 2008-11-13 08:32:47 +00:00
  • 352aed528e Added specialKeyboardUp handler to GLUI (why was it missing?) Some cleanup for ForkLiftDemo Enable textures for ConcavePhysicsDemo, Added scaling to BasicDemo to show small objects (20 centimeter) Removed demos from 'AllBulletDemos': less (clutter) = more erwin.coumans 2008-11-13 07:33:25 +00:00
  • 0514944b41 Initial notes on making a release of Bullet Physics SDK john.mccutchan 2008-11-12 23:17:36 +00:00
  • 055c82ce08 disable raycast accelerator in Bullet, for better sweep and prune performance comparison (Bullet SAP) erwin.coumans 2008-11-12 22:59:26 +00:00
  • 5493ba8411 Updated ChangeLog Rename CProfileManager::DumpAll to CProfileManager::dumpAll erwin.coumans 2008-11-12 22:52:13 +00:00
  • 9516e505a7 fix broken build Add btCompoundShape export support for BulletColladaConverter. Thanks to JamesH for the report/request: http://www.bulletphysics.com/Bullet/phpBB3/viewtopic.php?f=12&t=2840 erwin.coumans 2008-11-12 22:25:23 +00:00
  • 5feea39803 Fix compilation for MSVC 6.0 for Bullet and COLLADA DOM. Fix issues with btDbvt: use ATTRIBUTE_ALIGNED16 Removed several places where variable was declared within for statement: for (int i=0; should be int i; for (i=0 erwin.coumans 2008-11-12 18:37:05 +00:00
  • 444fbfeb40 add obsolete 'getPoints' to be backwards compatible (breaks MayaPlugin) erwin.coumans 2008-11-12 16:53:06 +00:00
  • c4bd276dfc make it easier to disable btQuickProf, added a CProfileManager::DumpAll, to dump/printf all timings for one simulation frame. erwin.coumans 2008-11-12 02:45:59 +00:00
  • 1381394dd8 reverted 'getActiveObjects', island management will be improved for Bullet 2.74 release. The implementation was error-prone and could lead to crashes. erwin.coumans 2008-11-11 16:19:20 +00:00
  • 0384562db0 removed bloated reference docs, will add them in a separate package erwin.coumans 2008-11-10 22:26:16 +00:00
  • 85341fee2a fix more places in btSoftBody that assume btRigidBody (it wasn't designed to support btCollisionObject/btGhostObject). Add another 'findActiveObject' erwin.coumans 2008-11-10 21:33:11 +00:00
  • 3c0ca0d931 Fix btSoftBody issue, so it can interact with btCollisionObject and btGhostObject (and not just btRigidBody and btSoftBody) erwin.coumans 2008-11-10 20:33:14 +00:00
  • 8865e38e5b bugfix: for btCompoundShape::getChildTransform: return (const) reference to btTransform, not a copy. added btCompoundShape::updateChildTransform Thanks to ejtttje, see http://bulletphysics.com/Bullet/phpBB3/viewtopic.php?f=9&t=2831 erwin.coumans 2008-11-10 09:04:04 +00:00
  • 463a1b74c1 The SPURS version requires 16-byte alignment at the moment, and Cell SDK doesn't, so keep it like this for 2.73. @todo: Need to figure out better way to deal with those differences. erwin.coumans 2008-11-09 23:35:23 +00:00
  • bf3b6a2140 autogenerated projectfiles, add BulletDynamics/Character, moved from CharacterDemo erwin.coumans 2008-11-08 22:50:57 +00:00
  • 049270bb29 add Character to Jamfile erwin.coumans 2008-11-08 22:49:16 +00:00
  • 9bba23bf51 use eRadial as default for TerrainDemo erwin.coumans 2008-11-08 22:42:19 +00:00
  • 556241c92f updated build system for BulletDynamics/Character files erwin.coumans 2008-11-08 21:46:21 +00:00
  • 5dac27e694 fix in GIMPACT, reported here: http://code.google.com/p/bullet/issues/detail?id=118 tweak character margin for smoother sliding (needs to be fixed properly) erwin.coumans 2008-11-08 21:33:37 +00:00
  • f9aa7f3b53 Add Character control to btDiscreteDynamicsWorld (moved btCharacterControllerInterface/btKinematicCharacterController functionality from demo) Remove ibmsdk from CcdPhysicsDemo and CollisionDemo erwin.coumans 2008-11-08 21:01:20 +00:00
  • ce0bdd891d added synchronizeSingleMotionState, thanks Chunky. erwin.coumans 2008-11-08 19:34:05 +00:00
  • 075ba0b9d9 Enabling USE_SEPDISTANCE_UTIL2 requires 100% reliable distance computation, but there are issues with large size rations. todo: fix this Make synchronizeMotionStates() pure virtual in btDynamicsWorld and public in btDiscreteDynamicsWorld. Thanks Chunky. erwin.coumans 2008-11-08 19:27:53 +00:00
  • 3e9af21cec disable btActivatingCollisionAlgorithm erwin.coumans 2008-11-08 17:14:13 +00:00
  • 98e66fc1c7 fix issue with PosixThreadSupport on non-Apple platforms erwin.coumans 2008-11-08 16:33:58 +00:00
  • f6dcf94f25 Reduce default memory pool sizes (will use heap on overflow anyway), fits better with iPhone and consoles Debug drawer needs to iterate over all objects, not just active erwin.coumans 2008-11-08 06:37:48 +00:00
  • 1996004b01 removed a few unused variables erwin.coumans 2008-11-08 05:29:19 +00:00
  • 96aa18f12f don't align btVector3 for now (need to reconsider it) erwin.coumans 2008-11-08 05:28:24 +00:00
  • cef40e5cce no 'const int' but inline for a few methods remove redundant/unreachable 'breaks' erwin.coumans 2008-11-08 05:27:26 +00:00
  • c3dfcd21bf add missing appTerrainDemo project/rc files erwin.coumans 2008-11-07 21:41:51 +00:00
  • f285cb5e97 removed comment (from Ozzy Osbourne) erwin.coumans 2008-11-07 05:17:13 +00:00
  • 810bc73142 don't align IBM Cell SDK version (USE_LIBSPE2) erwin.coumans 2008-11-07 05:15:05 +00:00
  • e36b06f585 update autogenerated projectfiles erwin.coumans 2008-11-07 04:29:46 +00:00
  • 88ac9e8bfe added btActivatingCollisionAlgorithm.* to build systems erwin.coumans 2008-11-07 04:27:59 +00:00
  • 345da029b9 minor issues, don't inline a out-of-line method, reorder members erwin.coumans 2008-11-07 04:02:32 +00:00
  • 86353f0ad8 add btActivationCollisionAlgoritm to fix deactivation problems, reported here: http://bulletphysics.com/Bullet/phpBB3/viewtopic.php?f=9&t=2616 erwin.coumans 2008-11-07 03:37:14 +00:00
  • f46d65d337 updated projectfiles erwin.coumans 2008-11-07 00:47:06 +00:00
  • 1165df7d67 replace VehicleDemo by ForkLiftDemo in AllBulletDemos erwin.coumans 2008-11-07 00:42:32 +00:00
  • 9aadc53322 Add VERSION to CMake build. http://code.google.com/p/bullet/issues/detail?id=137 Removed TerrainDemo from AllBulletDemos, it isn't properly tested (has grinds to a halt after running it for a while, shooting some objects on it). erwin.coumans 2008-11-07 00:10:29 +00:00
  • a69e03f497 use 'getUnscaledPoints' to make it more obvious that m_localScaling hasn't been applied to them. erwin.coumans 2008-11-06 23:40:13 +00:00
  • 33ada42e18 add operator != and operator == to btQuadWord, minor fix in btTransformUtil::calculateVelocityQuaternion, report zero angular velocity on identical transforms (using above operator to check identical transforms) erwin.coumans 2008-11-06 23:39:33 +00:00
  • a4c205afc0 enable convex separation util, potentially improves performance. set threshold to zero (docs follow) fix scaling issue with btConvexHullShape use virtual getSupportingVertex on non-SPU platform erwin.coumans 2008-11-06 23:38:18 +00:00
  • c1fc609d74 minor update to benchmark: use scaling for btConvexHullShape, to make sure that feature is tested. http://bulletphysics.com/Bullet/phpBB3/viewtopic.php?f=9&t=2811 erwin.coumans 2008-11-06 23:35:39 +00:00
  • 9b5df088de Committing height field terrain work from tomva1@yahoo.com john.mccutchan 2008-11-06 19:41:31 +00:00
  • 521314b9e7 disable alignment for btQuadWord for non-PS3 platforms (it causes troubles for LibSPE2) erwin.coumans 2008-11-06 07:31:17 +00:00
  • e9df33a6c5 fix issue, related to hard-coded rollaxis index, should use m_indexForwardAxis erwin.coumans 2008-11-06 07:07:56 +00:00
  • 3ca7d91fc6 fix PosixThreadSupport for Mac OSX, thanks to David Guthrie, http://code.google.com/p/bullet/issues/detail?id=111 erwin.coumans 2008-11-06 07:04:36 +00:00
  • 2daf428386 updated CMake support: remove Lib prefix, to facilitate Apple Framework support, add App prefix for demos See discussion here: http://code.google.com/p/bullet/issues/detail?id=129 erwin.coumans 2008-11-06 06:54:35 +00:00
  • 108c88af41 Applied Cmakelist patch, adding Apple Framework support Disable libxml LIBXML_MODULE_EXTENSION Fixed include path in btConeTwistConstraint (it should be relative to src folder, not using ../../ ) Thanks to ejtttje, http://code.google.com/p/bullet/issues/detail?id=129 erwin.coumans 2008-11-06 06:02:38 +00:00
  • 8318005e75 use Release config by default for CMAke, not Debug erwin.coumans 2008-11-05 06:09:00 +00:00
  • d25d264e77 Improved CharacterDemo/KinematicCharacterController, dynamic objects will bounce off. Don't create a todo list for doxygen by default (the chaotic todo's would confuse most developers) Improve support for small objects, by having dynamic contact breaking thresholds. Still needs small internal timestep and some GJK improvements. erwin.coumans 2008-11-05 03:28:10 +00:00
  • f964c2f644 fix Cmake build files (CMakeList.txt) so it works with Cmake 2.4 again (only INSTALL feature requires Cmake 2.6) erwin.coumans 2008-11-05 02:34:01 +00:00
  • 8e0ee0ad74 Removed assert from rigidbody::setLinearVelocity/rigidbody::setAngularVelocity -> it can be useful for special effects. erwin.coumans 2008-11-04 21:18:43 +00:00
  • ff29cb5008 reduce the number of dynamic memory allocations again (using a persistentStack version in btDbvt) erwin.coumans 2008-11-04 18:02:41 +00:00
  • 807e979597 missed a local stack in btDbvt erwin.coumans 2008-11-04 17:54:41 +00:00
  • ef7d5e462d added TARGET_LINK_LIBRARIES, although commented-out (it might help others who want to enable shared libraries) http://code.google.com/p/bullet/issues/detail?id=97&can=1 erwin.coumans 2008-11-04 10:49:02 +00:00
  • 325fc0bab0 Improve CMake support: Add CMake install support for libbulletmath,libbulletcollision,libbulletdynamics,libbulletsoftbody,and toplevel include files Options to enable/disable BUILD_DEMOS and BUILD_ETRAS erwin.coumans 2008-11-04 10:36:27 +00:00
  • ccc63bbce7 added getEulerZYX, thanks to Tully.Foote http://code.google.com/p/bullet/issues/detail?id=124 fixed a few warnings (in double-precision mode) erwin.coumans 2008-11-04 09:48:42 +00:00
  • ee380bcd09 Added CUSTOM_POLYHEDRAL_SHAPE_TYPE,CUSTOM_CONVEX_SHAPE_TYPE and CUSTOM_CONCAVE_SHAPE_TYPE to be used to extend Bullet by custom shapes without modifying source code. Thanks to Ole K. for the suggestion: http://code.google.com/p/bullet/issues/detail?id=125 erwin.coumans 2008-11-04 09:43:34 +00:00
  • 8e51049359 Added btAxisSweep3::resetPool, to avoid non-determinism due to unsorted linked-list, thanks to Ole K., See http://code.google.com/p/bullet/issues/detail?id=126 Fixed recently introduced issue: can't re-use stack as member variable (to reduce memory allocs) in btDbvt, due to recursion. remove btGjkEpa.* from Makefile.am, Makefile and CMakeLists.txt avoid division-by-zero in ODE boxbox contact reduction erwin.coumans 2008-11-04 09:37:31 +00:00
  • 4df7c841a3 removed obsolete btPoint3 and btGjkEpa from projectfiles bumped up version to Bullet 2.73 erwin.coumans 2008-11-04 04:13:26 +00:00
  • bcd0f48c28 some doxygen updates, added some comments to classes, fix broken links, rename some prefix some internal GIMPACT collision structures using (for example use GIM_AABB instead of BT_AAABB), removed obsolete btGjkEpa (it was replaced by btGjkEpa2 ages ago) erwin.coumans 2008-11-04 04:01:31 +00:00
  • 2b21eb5605 EmptyGL is an empty implementation to allow to compile and run the Bullet demos on platforms that lack OpenGL and Glut. erwin.coumans 2008-11-04 03:31:21 +00:00
  • 8f181b5604 more work on IBM Cell SDK 3.1 build erwin.coumans 2008-11-02 10:34:24 +00:00
  • c34a4a0f71 some fixes for IBM Cell SDK 3.1 build to build, go to Bullet/src/ibm_sdk and run make then, go to Bullet/src/BulletMultiThreaded/ibm_sdk make -f Makefile.original spu make -f Makefile.original ppu erwin.coumans 2008-11-02 09:46:35 +00:00
  • 461602a5f2 minor issue with btAssert under Cell erwin.coumans 2008-11-01 02:22:02 +00:00
  • a637a8c231 test10 http://groups.google.com/group/tortoisesvn/browse_thread/thread/8f6c2c999cce861f erwin.coumans 2008-10-31 21:17:39 +00:00
  • 6449438ef2 test9 erwin.coumans 2008-10-31 21:02:48 +00:00
  • 632c3ca11f test3 erwin.coumans 2008-10-31 20:56:07 +00:00
  • da35b69e6d test2 erwin.coumans 2008-10-31 20:54:57 +00:00
  • ed8f568721 test commit following this discussion http://groups.google.com/group/tortoisesvn/browse_thread/thread/8f6c2c999cce861f erwin.coumans 2008-10-31 20:21:55 +00:00
  • 4a9d60853f test erwin.coumans 2008-10-31 02:01:39 +00:00
  • 434ea22868 added src folder, due to btAlignedObjectArray dependency (removed STL) Thanks to slackydeb for the report here: http://bulletphysics.com/Bullet/phpBB3/viewtopic.php?f=9&t=2787 erwin.coumans 2008-10-31 01:28:13 +00:00
  • 3b5d21ab50 added src folder, due to btAlignedObjectArray dependency (removed STL) Thanks to slackydeb for the report here: http://bulletphysics.com/Bullet/phpBB3/viewtopic.php?f=9&t=2787 erwin.coumans 2008-10-31 01:23:53 +00:00
  • f49e44b13c Don't search for duplicate vertices by default in btTriangleMesh, it is just too slow. See http://code.google.com/p/bullet/issues/detail?id=122 erwin.coumans 2008-10-30 22:09:04 +00:00
  • badd638901 added directory to Makefile.am, bumbed up version to 273 erwin.coumans 2008-10-29 18:39:58 +00:00
  • 2a871176d4 fix broken OS X build erwin.coumans 2008-10-29 07:01:56 +00:00
  • 487cc1cdf1 avoid a lot of dynamic allocations in btDbvt/btSoftBody (re-use stack) add Maya 2009 to Dynamica msvc projectfiles erwin.coumans 2008-10-29 06:27:40 +00:00
  • 50930cec5c Some performance improvements and fixes related to btVector3 being aligned on SPU. btQuantizedBvh has a version number, memory layout might be different now (due to aligned btVector3) reorganized some data members of some classes, to reduce memory footprint erwin.coumans 2008-10-29 02:45:43 +00:00
  • aeb48644ee Some performance improvements and fixes related to btVector3 being aligned on SPU. btQuantizedBvh has a version number, memory layout might be different now (due to aligned btVector3) reorganized some data members of some classes, to reduce memory footprint erwin.coumans 2008-10-29 02:45:16 +00:00
  • b18aa2b375 Some performance improvements and fixes related to btVector3 being aligned on SPU. btQuantizedBvh has a version number, memory layout might be different now (due to aligned btVector3) reorganized some data members of some classes, to reduce memory footprint erwin.coumans 2008-10-29 02:45:07 +00:00
  • 55b29e2355 Some performance improvements and fixes related to btVector3 being aligned on SPU. btQuantizedBvh has a version number, memory layout might be different now (due to aligned btVector3) reorganized some data members of some classes, to reduce memory footprint erwin.coumans 2008-10-29 02:44:50 +00:00
  • ce5df7cf47 pass vectors by reference erwin.coumans 2008-10-29 02:41:08 +00:00
  • 7837e653c1 Particle index comparison bug fixed rponom 2008-10-29 00:43:27 +00:00
  • 309a12836d more CUDA work rponom 2008-10-28 23:25:59 +00:00
  • f5e16847df added btMatrix3x3::getEulerYPR, which is consistent with updated setEulerYPR. removed unused getEuler. Thanks to Georg Wuensch, see http://code.google.com/p/bullet/issues/detail?id=104 erwin.coumans 2008-10-28 19:26:49 +00:00
  • 28e580c203 removed STL usage of Extras/ConvexBuilder and replaced by btAlignedObjectArray fixed several warnings, thanks to sparkprime added comments patch for linear math, thanks to Tully Foote erwin.coumans 2008-10-28 18:52:46 +00:00
  • c5112e68e5 make sure the btDbvtBroadphase doesn't add/remove any pairs, use the btNullPairCache erwin.coumans 2008-10-28 05:51:32 +00:00
  • 1ff6420ffb Use the add support for double and float triangle vertices. If it has a bad impact on performance, we can hide it behind an #ifdef for double precision vertex support. Fix btConvexTriangleMeshShape::calculatePrincipalAxisTransform Both thanks to Ole. erwin.coumans 2008-10-27 21:36:36 +00:00