Commit Graph

  • 901ff7a4f8 remove readblend, it will be replaced by Serialize erwin.coumans 2010-01-20 22:50:37 +00:00
  • b010233e7b Only use a system-wide vectormath_aos.h on CELLOS_LV2 or if USE_SYSTEM_VECTORMATH (otherwise use the included version in Bullet/src/BulletMultiThreaded/vectormath erwin.coumans 2010-01-20 22:46:56 +00:00
  • 01351ff76f removed jam-2.5 sources erwin.coumans 2010-01-20 22:21:06 +00:00
  • 6b89f028bf add newlines to files, thanks to tasioga for the patch http://code.google.com/p/bullet/issues/detail?id=334 erwin.coumans 2010-01-20 21:33:35 +00:00
  • 099c36a71e Add a new flag btCollisionObject::CF_DISABLE_VISUALIZE_OBJECT to give control over what objects are drawn using the debug drawer This solves Issue 238 , thanks to Linzner for the suggestion Remove some warnings from GL_DialogDynamicsWorld. erwin.coumans 2010-01-20 19:38:04 +00:00
  • ae6c59848f fix OSX build erwin.coumans 2010-01-20 04:52:07 +00:00
  • 50a3c32a5f Added preliminary binary serialization code in btCollisionWorld.cpp, with example in Bullet/Demos/BasicDemo.cpp (work-in-progress, some initial working version should be ready very soon, for Bullet 2.76) erwin.coumans 2010-01-20 01:00:39 +00:00
  • 677a0ca700 Removed Jam+msvcgen generated msvc projectfiles. Will move over to cmake build system for Bullet 2.76. erwin.coumans 2010-01-20 00:59:39 +00:00
  • 9bcc19a98f enable Box2dDemo for Win32 app. erwin.coumans 2010-01-19 23:37:14 +00:00
  • 8da244b443 remove a few warnings in DemoApplication erwin.coumans 2010-01-19 23:29:19 +00:00
  • 7b41af1765 Don't use GLUT by default under Windows, but a Win32 App instead. All demos have to be fixed (only basic demo works now). Also on Mac OSX, we plan to use cocoa instead of Glut. erwin.coumans 2010-01-19 22:59:49 +00:00
  • 5d3ba1daa6 fix compile issue, and add BulletCollision/CollisionDispatch/btInternalEdgeUtility.cpp/h to CMakeLists.txt/Makefile.am erwin.coumans 2010-01-19 20:12:45 +00:00
  • 96d73d642d fixes in debug drawer: always use rgba color with each component in range [0..1] use sphere/box rendering of debug drawer Thanks accodejockey for the report: See http://code.google.com/p/bullet/issues/detail?id=280 Also see http://code.google.com/p/bullet/issues/detail?id=279 erwin.coumans 2010-01-19 19:38:18 +00:00
  • c6df06c6a1 Added btDbvtBroadphase::setAabbForceUpdate to always update the aabb (skip optimizations), to address this issue (helps with occlusion culling) ///http://code.google.com/p/bullet/issues/detail?id=223 erwin.coumans 2010-01-19 19:06:47 +00:00
  • b57314c590 Added write access to implicitShapeDimensions, this allows to change the dimensions of a box, capsule etc. See also request here: http://code.google.com/p/bullet/issues/detail?id=325 erwin.coumans 2010-01-19 06:34:39 +00:00
  • 67133c403d remove the LinearMath/ prefix for includes within the LinearMath directory Thenks tasioga for the patch, see http://code.google.com/p/bullet/issues/detail?id=333 erwin.coumans 2010-01-19 06:13:44 +00:00
  • 4280f54ccf Get rid of some warnings, mainly unused parameters/variables. Thanks sparkprime for the patch, see http://code.google.com/p/bullet/issues/detail?id=330 erwin.coumans 2010-01-19 06:10:27 +00:00
  • 086f80b206 Provide the index of the btCompoundShape child hit during a rayTest, available as "LocalShapeInfo.m_triangleIndex" Thanks sparkprime for the patch. See http://code.google.com/p/bullet/issues/detail?id=332 and http://code.google.com/p/bullet/issues/detail?id=214 erwin.coumans 2010-01-19 05:50:14 +00:00
  • ab91e6a8b5 First version of btInternalEdgeUtility to filter internal edge collisions. See also http://code.google.com/p/bullet/issues/detail?id=27 for issue description and an example how to use this (a modified version of Bullet/Demos/ConcaveDemo) This demo will be committed to Bullet/Demos/ConcaveDemo later. erwin.coumans 2010-01-16 01:57:40 +00:00
  • 9afab0b2b5 Fix configure.ac to be compatible with Autoconf 2.64 john.mccutchan 2010-01-15 22:52:00 +00:00
  • 8a1a509e10 fix setConvexConvexMultipointIterations feature (broken in a recent commit) erwin.coumans 2010-01-12 03:18:49 +00:00
  • c26f5e4b6e apply patch to allow soft body rayTest. Minor change in patch: test for current hitfraction, so only report hits closer than current closest hit fraction. erwin.coumans 2010-01-06 00:41:03 +00:00
  • 5dd43ab3a2 Various nail constraint improvements rponom 2009-12-25 00:22:20 +00:00
  • 63bb1bab94 fixes to make VC6 compiler (and its users) happy erwin.coumans 2009-12-22 21:27:27 +00:00
  • ac3d52d81b bugfix in aabb expansion, causing the convexSweepTest to fail in certain cases (when the AABB is not symmetric around the origin) erwin.coumans 2009-12-22 21:19:41 +00:00
  • 71a7da86e2 Use CreateEventA instead of CreateEvent to avoid breaking unicode builds. erwin.coumans 2009-12-21 23:57:54 +00:00
  • 1b6a4e1285 Don't re-define M_PI but use SIMD_PI instead Thanks philiplowman for the report, See Issue 268 erwin.coumans 2009-12-21 23:55:09 +00:00
  • b5218f3ca7 removed normalize (btAcos has clamping) and removed assert in btAcos. erwin.coumans 2009-12-21 23:43:59 +00:00
  • db25e21fde added isZero and fuzzyZero to btVector3 Thanks jazztickets for the report, see Issue 145 erwin.coumans 2009-12-21 23:13:11 +00:00
  • b0e6e2f412 Expose vehicle maxSuspension force (instead of hard-coded 6000 value). erwin.coumans 2009-12-21 22:59:12 +00:00
  • 9fa2460933 Provide verbosity control in BulletColladaConverter, see Issue 228 Thanks SkewMatrix for the patch erwin.coumans 2009-12-21 22:55:32 +00:00
  • d68521803f updated vectormath (minor fixes, including a bugfix in storeXYZ) erwin.coumans 2009-12-19 02:08:44 +00:00
  • fa778a649c Avoid introducing virtual method to non-virtual classes, just for serialization erwin.coumans 2009-12-18 22:05:11 +00:00
  • 7eff49286c Avoid introducing virtual method to non-virtual classes, just for serialization Applied a LHS fix (although no real impact on performance on PS3), thanks to holorose see Issue 321 erwin.coumans 2009-12-18 22:04:58 +00:00
  • 4f2ad3a3ad applied patch for compound shape in SpuGatheringCollisionTask, see Issue 313 http://code.google.com/p/bullet/issues/detail?id=313 erwin.coumans 2009-12-18 01:20:57 +00:00
  • db63dcd9b4 Applied patch for autotools library names, thanks to Chrisian van Brussel, see Issue 319 http://code.google.com/p/bullet/issues/detail?id=319 erwin.coumans 2009-12-18 01:16:17 +00:00
  • 6bf3988837 SetLocalScaling propagates to btCompoundShape children now. Note that this issue might affect shared child shapes. See also Issue 96 http://code.google.com/p/bullet/issues/detail?id=96 erwin.coumans 2009-12-18 01:13:33 +00:00
  • fcd2b93a22 fix in box-box contact generation: choose better contact point location (along contact normal) when objects are swapped. move debugDrawWorld to btCollisionWorld. improved CollisionInterfaceDemo, show how to perform a closest point query for objects that are not in the collision world. removed a bit of garbage from the debug drawer erwin.coumans 2009-12-18 00:54:52 +00:00
  • 6425af9a6c make RenderTexture.h compile on double precision mode erwin.coumans 2009-12-13 22:26:11 +00:00
  • 443d38366f remove Gpu2dDemo Gpu3dDemo MiniCL_VectorAdd demos from CMake build system (it is not properly supported on most platforms anyway) erwin.coumans 2009-12-13 21:39:47 +00:00
  • 0c85c74bae removed stack allocator (was unnecessary/unused) Thanks to Brecht for the report: http://code.google.com/p/bullet/issues/detail?id=303 erwin.coumans 2009-12-13 20:48:52 +00:00
  • d7a07e9745 Make 'randomizeConstraints' optional, switched on by default (to keep existing behaviour) Thanks Benoit for the report: http://code.google.com/p/bullet/issues/detail?id=315 erwin.coumans 2009-12-13 20:37:09 +00:00
  • 6536d8cc31 Added option to install 'Extra' libs, turned off by default (BulletMultiThreaded, OpenGL, COLLADA_DOM, libxml,BulletColladaConverter) Thanks xenonofarcticus, for the patch: http://code.google.com/p/bullet/issues/detail?id=294 erwin.coumans 2009-12-13 20:30:29 +00:00
  • 0a6f7b271d make relative contact breaking threshold optional (use dispatcher->setDispatcherFlags(0) to turn off feature) erwin.coumans 2009-12-13 20:22:21 +00:00
  • 8444d0e5c4 Fix shapekey swapping issue with triangle meshes, see http://code.google.com/p/bullet/issues/detail?id=316 Revert btHashKeyPtr and introduce btHashPtr (to avoid breaking API/COLLADA Converter), see http://code.google.com/p/bullet/issues/detail?id=318 Disable separating distance util (it just costs CPU cycles and is disabled by default in the API anyway) erwin.coumans 2009-12-13 15:40:21 +00:00
  • 91f1e8117b Add serialization for btRigidBody (all work-in-progress) erwin.coumans 2009-12-09 14:11:13 +00:00
  • 3edd806b88 Binary serialization in the .bullet file format (work-in-progress) erwin.coumans 2009-12-08 18:02:37 +00:00
  • 385c16e309 Remove calls to AC_PROG_CC and AC_PROG_CXX from CS_PROG_CC and CS_PROG_CXX because we call those functions earlier. john.mccutchan 2009-12-03 16:52:41 +00:00
  • 59fa35fcd6 changed a couple maya typeIds to valid ids. fixed example scene files lawrence.bullet 2009-12-02 23:04:47 +00:00
  • 0d80aa855e Improved math precision for btHingeConstraint and btSliderConstraint (btAtan2() used instead of btAtan2Fast()) rponom 2009-12-02 00:53:53 +00:00
  • f919baf03d Improved Slider, Hinge and Generic6DOF constraint setup. Turned on by default, use m_useOffsetForConstraintFrame = false to use old setup Use "O" (capital 'o') button to toggle it in SliderConstraintDemo and ConstraintDemo rponom 2009-11-25 23:52:12 +00:00
  • eea73bc76a more fixes to get cmake 2.8 to create Xcode projects erwin.coumans 2009-11-17 03:09:14 +00:00
  • f4c4e91904 more cmake fixes erwin.coumans 2009-11-17 03:03:27 +00:00
  • d96818d994 minor fixes in cmake build system, they caused troubles with CMake 2.8 and Xcode erwin.coumans 2009-11-17 02:45:37 +00:00
  • f59ad619a2 Disable BulletMultiThreaded, Gpu2dDemo, Gpu3dDemo, MiniCL_VectorAdd, they are currently not supported for 64bit platforms. erwin.coumans 2009-11-06 00:36:30 +00:00
  • da9937e06e Bug in btGeneric6DofSpringConstraint::setEquilibriumPoint(int index) fixed rponom 2009-11-05 18:34:19 +00:00
  • 992c5eafa4 improvements in slerp thanks to Tully Foote: erwin.coumans 2009-11-03 06:22:51 +00:00
  • 836234696d applied patch removing some virtual calls in 'findUnions' thanks to holorose for the patch http://code.google.com/p/bullet/issues/detail?id=295 erwin.coumans 2009-11-03 06:06:56 +00:00
  • 4c3af9c95f use LIB_SUFFIX to install under lib${LIB_SUFFIX}, for example /usr/lib64 Thanks to brumahe for the patch http://code.google.com/p/bullet/issues/detail?id=174 erwin.coumans 2009-11-03 06:01:00 +00:00
  • 73250b4be2 make the menus compile on both (Snow) Leopard and iPhone erwin.coumans 2009-11-03 05:25:48 +00:00
  • 5acda2d06c move an __SPU__ conditional around the virtual methods, we need some of the other inline methods. erwin.coumans 2009-10-21 19:47:52 +00:00
  • d07b7ef3fa added a few methods for better vector_math compatibility with PS3 SDK version erwin.coumans 2009-10-20 20:36:58 +00:00
  • f3525c3a86 make the btAcosf/btAsinf fix multi-line to make it easier to put breakpoints. fix a memory leak issue with ColladaConverter (keep track of the btTriangleMesh containers) erwin.coumans 2009-10-09 23:53:18 +00:00
  • 703582f4fa apply fix for btAcosf/btAsinf (numerical issue causes values of X become slightly larger than 1 or smaller than -1, causing NaNs) manually add some missing files to msvc projectfiles for now fix in box-box collision detector, preventing it to fail in some rare cases remove redundant line in btHingeConstraint, thanks to teravus fix mouse drag camera rotation issue (modulo 360 instead of 180) erwin.coumans 2009-10-09 23:35:00 +00:00
  • 7b4bfcbcab some compile fixes in debug font rendering erwin.coumans 2009-09-29 02:12:40 +00:00
  • ebd44c1cd2 updated new DialogDynamicsWorld GUI to compile and run on Mac OS X. erwin.coumans 2009-09-26 19:58:37 +00:00
  • 2f4f468f4d Created basic physics-based OpenGL menu dialog system, with toggle/text and slider control. erwin.coumans 2009-09-26 01:44:09 +00:00
  • a482ebb7ab added missing global callback reference erwin.coumans 2009-09-24 16:39:10 +00:00
  • da4a1b14b5 Add support for target motion and slip/cfm for both friction directions. It can be handy for effects such as powered conveyor belt effect or sideways slipping tyre friction. erwin.coumans 2009-09-18 07:48:15 +00:00
  • 49474da938 update of ChangeLog erwin.coumans 2009-09-17 22:48:07 +00:00
  • 36de6fefbb updated autotools with missing files erwin.coumans 2009-09-17 22:10:13 +00:00
  • 0d0da7ae4e minor fixes in GLDebugFont.cpp update automake Makefile.am, add some missing files such as btActionInterface.h http://code.google.com/p/bullet/issues/detail?id=258 unix line endings for install-sh erwin.coumans 2009-09-17 22:02:11 +00:00
  • 172b87188b install BulletCollision/btBulletCollisionCommon.h and BulletDynamics/btBulletDynamicsCommon.h (but also keep the file in the root destination) Thanks to ejtttje http://code.google.com/p/bullet/issues/detail?id=265 erwin.coumans 2009-09-17 21:33:29 +00:00
  • 6bf2d3388a Add docs in INSTALL file http://code.google.com/p/bullet/issues/detail?id=278 Fix warning in btHashMap.h http://code.google.com/p/bullet/issues/detail?id=276 Thanks both to ejtttje erwin.coumans 2009-09-17 21:21:17 +00:00
  • e8177a4fb3 applied fix for 64bit detection, thanks to ejtttje http://code.google.com/p/bullet/issues/detail?id=277 erwin.coumans 2009-09-17 21:17:25 +00:00
  • 9430a2202c updated ChangeLog erwin.coumans 2009-09-17 20:36:18 +00:00
  • c710623bc8 update autogenerated projectfiles erwin.coumans 2009-09-17 20:27:53 +00:00
  • dcfb23dc13 update build for btConvex2dShape functionality use btDbvtBroadphase in HelloWorld demo, it is the recommended broadphase erwin.coumans 2009-09-17 20:17:14 +00:00
  • f65e829ca0 Add support for generic 2d convex shapes, through wrapper class btConvex2dShape. See Bullet/Demos/Box2dDemo for example wrapping a btCylinderShape and 2d btConvexHullShape. Add some extra degeneracy debugging check in btGjkPairDetector erwin.coumans 2009-09-17 19:45:22 +00:00
  • 3da9c832ae Initialize the world transform to identity for btCollisionObject/btRigidBody. Some developers only initialize the world position, and not the orientation -> uninitialized data. erwin.coumans 2009-09-16 17:56:12 +00:00
  • dd65ef3a8a fix some compile errors in Extras/CDTestFramework (cross/dot are no longer global functions) erwin.coumans 2009-09-11 22:15:55 +00:00
  • 151082597d Missed a version tag in CMakeLists.txt erwin.coumans 2009-09-11 19:21:29 +00:00
  • 49a0b479c6 Switch off an optimization by default, to avoid support burden: update all objects AABBs and not just the active objects. Call world->setForceUpdateAllAabbs( false) to re-enable the optimization: it will only update active objects (skipping static geometry) See also http://bulletphysics.com/Bullet/phpBB3/viewtopic.php?f=9&t=4073 erwin.coumans 2009-09-11 19:18:37 +00:00
  • ed09140fb7 remove some warnings, thanks to Zenja http://bulletphysics.com/Bullet/phpBB3/viewtopic.php?f=9&t=4063 erwin.coumans 2009-09-09 23:51:30 +00:00
  • cc5ba4608f use pre-tick callback to update motor targets in DynamicControlDemo: dynamicsWorld->setInternalTickCallback(callbackFunc,void* userPtr=MotorDemo,bool pretick=true erwin.coumans 2009-09-09 23:23:22 +00:00
  • 659b215a69 Override btCollisionWorld::addCollisionObject with flags more appropriate for btDynamicsWorld (StaticFilter) Minor fixes (#ifndef SPU_COLLISION_OBJECT_WRAPPER_H block etc) Only update 'setNumTasks' when necessary Revert vectormath.h include (can't resolve conflicts with PS3 SDK, need additional #include path) erwin.coumans 2009-09-09 22:49:43 +00:00
  • df550730da include relative full path for vectormath_aos.h, and fix minor typo in glut.h erwin.coumans 2009-09-07 17:42:12 +00:00
  • 52971076f5 updated Mac OSX projectfile for Bullet/Extras/AllBulletDemosOSX erwin.coumans 2009-09-07 00:53:20 +00:00
  • 819622fbe8 delete obsolete SpuRaycast files, attempt to get demos to compile/run under 64bit glut. erwin.coumans 2009-09-06 23:01:49 +00:00
  • 86518d9aed removed SpuRayCaster and SpuConstraintSolver from autogenerated msvc project files erwin.coumans 2009-09-06 21:15:09 +00:00
  • 3fc4482f3b update ChangeLog for Bullet 2.75 improvements erwin.coumans 2009-09-06 21:11:01 +00:00
  • 4e2cef2c69 removed SpuRaycaster and SpuParallelSolver, both were obsolete: slow, broken and unsupported erwin.coumans 2009-09-06 20:58:40 +00:00
  • 2d1777c899 Avoid collision detection/response between anchored (static) soft body cluster and a static/kinematic rigid body erwin.coumans 2009-08-31 04:35:06 +00:00
  • 2ef7c1a457 Fixes / improvements in soft body: avoid blow-up due to improper mass calculation for fixed nodes (happened when using clusters) allow to create collision clusters for each tetrahedron or triangle, when using btSoftBody::generateClusters(0) tweak soft body demos a bit, only draw debug wireframe if necessary erwin.coumans 2009-08-28 21:23:54 +00:00
  • f492899499 Added example of tetrahedral (volumetric) softbodies Keep camera distance positive when using mouse zoom Updated autogenerated msvc projectfiles Added glut 64 bit support erwin.coumans 2009-08-27 18:39:17 +00:00
  • f82cfc8259 dd pthread to MiniCL_VectorAdd project, for Unix erwin.coumans 2009-08-26 19:50:35 +00:00
  • c6493bb049 Added specialized capsule-capsule collider. Should improve ragdoll collision performance erwin.coumans 2009-08-20 21:08:38 +00:00
  • bbeac75d93 Added minor utility method for btHashMap, btHashString erwin.coumans 2009-08-18 23:40:51 +00:00
  • 500930652e move class outside of method erwin.coumans 2009-08-14 22:14:04 +00:00
  • 34699f6de6 + add option to set pre-tick callback, called at the beginning of each internal simulation step + use real-time for soft body demo (using this pre-tick callback) + optimize the generation of bending constraints for the special case where the distance is 2 erwin.coumans 2009-08-14 21:36:51 +00:00