Commit Graph

  • 6a21ee6146 rponom 2008-09-19 21:08:13 +00:00
  • 97766f45e6 updated MSVC projectfiles: added colladaExport.*, drawUtils.* and BulletColladaConverter, COLLADA_DOM and libxml. Note: Bullet libs need to be switched to Multithreaded DLL run-time: we should add additional configurations for plugins! erwin.coumans 2008-09-19 08:05:55 +00:00
  • c30a8bf154 added COLLADA Physics export. import will follow soon. Note that the exporter/importer doesn't handle GIMPACT and btStaticPlaneShape yet. erwin.coumans 2008-09-19 07:14:48 +00:00
  • ff46ceb519 make MayaPlugin work under Mac OSX (intel/x86), build/install: make -f Makefile.mac make install -f Makefile.mac erwin.coumans 2008-09-19 00:47:56 +00:00
  • bf5eafb759 make sure Bullet and Blender/extern/bullet2 is in sync erwin.coumans 2008-09-17 20:01:01 +00:00
  • a45ef86d92 nicola.candussi 2008-09-17 11:54:59 +00:00
  • c9e5f2df05 fix 64-bit issue, can't cast void* to int. erwin.coumans 2008-09-16 06:17:33 +00:00
  • 2e4f634586 btSoftBody clusters memory leak fixed. id0x1234 2008-09-15 10:02:30 +00:00
  • 1346c95205 reverted back to newer btDbvtBroadphase, and applied Nathanael's fixes. erwin.coumans 2008-09-13 08:06:39 +00:00
  • d1318a05b3 Add plNearestPoints, contribution from Blender Thanks! erwin.coumans 2008-09-13 06:55:34 +00:00
  • 3d2ce530d4 applied patch to make child shape of a compound shape available during ray testing. Thanks to Benoit Bolsee for the patch: http://code.google.com/p/bullet/issues/detail?id=91 erwin.coumans 2008-09-13 06:46:53 +00:00
  • 3018eb9ebb btDbvtBroadphase is broken, revert temporarily to a previous working version. erwin.coumans 2008-09-13 06:25:14 +00:00
  • 50daff0848 added install.bat used for the Windows release, and updated docs to add instruction videos and link to the forums for support. erwin.coumans 2008-09-12 21:22:30 +00:00
  • ddccc2797a More stable btConeTwistConstraint to fix the RagdollDemo rponom 2008-09-12 02:55:03 +00:00
  • a6f47f17d8 Fixed alignment issue in btDbvt::CollideTV id0x1234 2008-09-12 02:39:33 +00:00
  • 670d7d94fc Fixed SIMD compilation issues under msvc 7 id0x1234 2008-09-12 02:31:43 +00:00
  • c435f6f65c added btScaledBvhTriangleMeshShape to autogenerated projectfiles erwin.coumans 2008-09-12 01:07:12 +00:00
  • 58e1e9f049 updated version to 2.72, fix a compilation issue. erwin.coumans 2008-09-12 00:59:16 +00:00
  • fae48b5c25 some more improvements to support basic CCD motion clamping erwin.coumans 2008-09-11 23:50:50 +00:00
  • 8ffbb21d48 ForkLiftDemo changed to reflect recent changes in btHingeConstraint rponom 2008-09-11 20:34:40 +00:00
  • b0d6ba845e btHingeConstraint solver changed to improve stability and allow to fix joint rponom 2008-09-11 20:28:05 +00:00
  • 350e2e0393 btDbvtVolume needs to be 16-byte aligned, otherwise SIMD version crashes. erwin.coumans 2008-09-11 20:20:31 +00:00
  • bc8ff765b4 SSE gives compile errors on MSVC 7.1 erwin.coumans 2008-09-11 18:59:35 +00:00
  • 569946a96f added some debugging variable for CCD motion clamping erwin.coumans 2008-09-11 18:44:30 +00:00
  • 732745d06c fix a compiling issue erwin.coumans 2008-09-11 18:22:06 +00:00
  • 4ca3861944 remove ; erwin.coumans 2008-09-11 18:19:19 +00:00
  • 60fa900995 Added CCD motion camping, to avoid tunneling. Not as versatile compared to btContinuousDynamicsWorld but still useful. erwin.coumans 2008-09-11 18:13:56 +00:00
  • 96c7465265 stack variables 'aabb' needs to be 16-byte aligned, when used for SIMD erwin.coumans 2008-09-11 16:45:21 +00:00
  • fe0e2cd266 Improved DbvtBroadphase performance for sleeping world (when no bodies are moving). Improved DbvtBroadphase velocity prediction. id0x1234 2008-09-11 15:20:55 +00:00
  • afcfcb0a5d DbvtBroadphase, fixed slow initialization issue. id0x1234 2008-09-11 11:41:10 +00:00
  • 147b6c8975 -Divide speed by 10 for more useful results as recommended by Pierre Terdiman. -Using shared speed value. id0x1234 2008-09-11 11:32:38 +00:00
  • c09a664808 Improved speed for 'slow' moving bodies. id0x1234 2008-09-11 11:26:00 +00:00
  • 8c6788ad6a Improved Dbvt speed slightly. id0x1234 2008-09-11 11:23:55 +00:00
  • 8b3270f22f Added 2 optimizations for the SAP broadphase: check AABB before remove, and a faster 2D overlap test. Thanks to Pierre Terdiman/OPCODE Array SAP. Performance goes down from 4.6 to 2.9ms for the 8192 Extras/CDTestFramework benchmark. erwin.coumans 2008-09-11 07:34:18 +00:00
  • 32ab5d3691 fix crash in Maya plugin, trying to access elements in a zero-length positions/rotations array. erwin.coumans 2008-09-11 00:57:53 +00:00
  • 93d1d24234 Some changes in rendering, to get shadows for trimeshes Add dynamic aabb tree (btDbvt) optimization for btCompoundShape/btCompoundCollisionAlgorithm Add btTransformAabb util, todo: deploy it throughout the codebase erwin.coumans 2008-09-10 05:20:04 +00:00
  • aad1d574ef wrong condition: swap the contact normal/results independent from contact manifold owner. Thanks to ihar3d, http://bulletphysics.com/Bullet/phpBB3/viewtopic.php?f=9&t=2588 erwin.coumans 2008-09-09 22:40:30 +00:00
  • bb50a2038f (re)Enable SSE by default (using intrinsics) should compile fine under all Intel platforms. id0x1234 2008-09-07 09:10:43 +00:00
  • 6c426f9545 make those members private, in btScaledBvhTriangleMeshShape erwin.coumans 2008-09-07 05:30:35 +00:00
  • 6b365a7ca5 Add get methods for localAabbMin/localAabbMax, required for btScaledBvhTriangleMeshShape erwin.coumans 2008-09-07 05:00:55 +00:00
  • d836e83ea2 Added btScaledBvhTriangleMeshShape. The btScaledBvhTriangleMeshShape allows to instance multiple differently scaled versions of an existing btBvhTriangleMeshShape. All those instances re-use the same btBvhTriangleMeshShape child shape (and its btOptimizedBvh). erwin.coumans 2008-09-07 04:59:57 +00:00
  • 103b98de73 disable SSE by default on btDbvt, it breaks build on Windows 64 bit and Win32 Intel compiler. erwin.coumans 2008-09-06 16:58:18 +00:00
  • d61a3aac7f Add btCompoundShapes to concave triangle mesh, to QA this report. Couldn't find any issue: http://www.bulletphysics.com/Bullet/phpBB3/viewtopic.php?f=9&t=2557 erwin.coumans 2008-09-06 16:48:47 +00:00
  • 33565d399e Make ForkLiftDemo easier to use (shift+cursor keys to control fork) Updated projectfiles erwin.coumans 2008-09-06 16:35:49 +00:00
  • 5e92e6b661 updated cmake for ForkLiftDemo, removed DinoDemo (it breaks cmake due to c/c++ mixing) erwin.coumans 2008-09-06 15:43:20 +00:00
  • 02112b0687 ForkLift demo added rponom 2008-09-06 00:56:56 +00:00
  • 65f8a7e70e Current slider position member and access function added rponom 2008-09-06 00:55:26 +00:00
  • 62f6c16fe3 Added documentation and sample scenes for MayaPlugin Thanks to Walt Disney Studios. erwin.coumans 2008-09-06 00:41:46 +00:00
  • 82b64b0565 exclude BulletMultiThreaded from 64-bit builds erwin.coumans 2008-09-05 20:56:50 +00:00
  • 398d681b22 fixed compile error for btConvexTriangleMeshShape. Thanks to slackydeb for the report, http://bulletphysics.com/Bullet/phpBB3/viewtopic.php?f=9&t=2567 erwin.coumans 2008-09-05 18:30:18 +00:00
  • 971a060bbb Define btAssert as empty in non-debug builds. GL_DEPTH_BUFFER_BIT -> GL_DEPTH_TEST, thanks to Mihail Isakov, http://code.google.com/p/bullet/issues/detail?id=86 erwin.coumans 2008-09-05 06:22:18 +00:00
  • 862ea08d3b use new/delete[] array, overriden by BT_ALIGNED_ALLOCATOR macro. erwin.coumans 2008-09-05 05:58:37 +00:00
  • 7df4eeccec updated changelog.txt erwin.coumans 2008-09-05 05:29:20 +00:00
  • bfe4c2da55 updated projectfiles for OSX demo erwin.coumans 2008-09-05 01:43:25 +00:00
  • cef07cfa20 Revert to max 1 substep by default: increased maxSubSteps to 10 make debug version way too slow. Use btDbvtBroadphase in BasicDemo and CcdPhysicsDemo. erwin.coumans 2008-09-05 01:41:32 +00:00
  • e08c3acc1d updated projectfiles: removed optional ODE quickstep from core. moved into Extras/quickstep. erwin.coumans 2008-09-05 00:32:12 +00:00
  • 359c84d3b3 Fix previous commit, accidently removed some aabbMin/aabbMax assignments. move margin calculation for aabb before basis transform. erwin.coumans 2008-09-05 00:26:02 +00:00
  • 4f1a015b41 Added CUDA link + usage info for btCudaBroadphase demo. erwin.coumans 2008-09-04 23:28:49 +00:00
  • aef74321d7 Added btCudaBroadphase, some early research & development work to accelerate Bullet using CUDA Re-uses the NVidia particle demo. erwin.coumans 2008-09-04 23:24:11 +00:00
  • d8a5bf2c9c Calculation of bounding box: margins should be added before basis transform. Disable btSphereBoxCollisionAlgorithm, it is broken. More fixes for btSimpleBroadphase Moved quickstep to Extras/quickstep folder, so developers don't get confused which constraint solver is default. erwin.coumans 2008-09-04 22:53:24 +00:00
  • 5334611f48 Added MSVC 2005 project and solution. Removed glutInit/GLUT dependency. Fixed minor bug (return of non-existing variable c) erwin.coumans 2008-09-04 22:35:08 +00:00
  • 7234a61910 fix btSimpleBroadphase, it shouldn't store the allocated handles, they are simply in m_pHandles. Thanks to Ole K. for reporting the issue: http://www.bulletphysics.com/Bullet/phpBB3/viewtopic.php?f=9&t=2560 erwin.coumans 2008-09-04 19:31:37 +00:00
  • d2760b18aa fix placement new[], see discussion here: http://www.bulletphysics.com/Bullet/phpBB3/viewtopic.php?f=9&t=1787&p=10252#p10252 erwin.coumans 2008-09-04 18:54:14 +00:00
  • ae1702cfca Bugfix in btOptimizedBvh, update curNodeSubPart correctly. erwin.coumans 2008-09-04 18:31:28 +00:00
  • 7380db7653 Methods to compute more accurate inertia tensor for btCompoundShape and btConvexTriangleMeshShape. Thanks to Ole K. for the fixes, see http://www.bulletphysics.com/Bullet/phpBB3/viewtopic.php?f=9&t=2562 erwin.coumans 2008-09-04 18:20:32 +00:00
  • 5d2720d267 Added "real" unique ids to the nodes nicola.candussi 2008-09-04 12:39:11 +00:00
  • 4019ae1c54 update autogenerated MSVC projectfiles erwin.coumans 2008-09-02 19:29:14 +00:00
  • 10b447760e Glut/glew update with latest NVidia extensions, so we can use CUDA erwin.coumans 2008-09-02 19:26:52 +00:00
  • cc3e3a851f fix for btPolyhedralShape::setLocalScaling (and derived classes such as btConvexHullShape): recalcLocalAabb. erwin.coumans 2008-09-02 17:32:57 +00:00
  • 21b0ccfcc2 nicola.candussi 2008-09-02 09:44:59 +00:00
  • 932de57d4c Updated CDTestFramework with the OPCODE Array SAP test. Thanks Pierre Terdiman for the latest update. erwin.coumans 2008-09-01 18:46:57 +00:00
  • f655eff89f add support for premade aabb in btStridingMeshInterface/btBvhTriangleMeshShape, Thanks Roy Eltham, http://code.google.com/p/bullet/issues/detail?id=70 erwin.coumans 2008-08-29 05:39:17 +00:00
  • 80f80df7e3 set linear/angular velocity to zero when objects are asleep Thanks to http://code.google.com/p/bullet/issues/detail?id=73 improve performance of btConvexTriangleMeshShape::recalcLocalAabb Thanks to fullmetalcoder, http://code.google.com/p/bullet/issues/detail?id=67#makechanges erwin.coumans 2008-08-29 05:30:50 +00:00
  • 8340a77aa8 ConvexResultCallback::hasHit() and RayResultCallback::hasHit() are both const now. Developers need to fix their derived classes too! Thanks to bcsanches, http://code.google.com/p/bullet/issues/detail?id=81&can=1 erwin.coumans 2008-08-29 05:16:05 +00:00
  • 66861ad334 bump up version to 2.71 erwin.coumans 2008-08-29 04:37:09 +00:00
  • 6be5d00c95 Don't collide wheels with no-contact rigid bodies (sensors/triggers), Thanks Murphy for the report and bugfix, http://www.bulletphysics.com/Bullet/phpBB3/viewtopic.php?f=9&t=2510 erwin.coumans 2008-08-29 04:35:26 +00:00
  • 1fbeedc7b9 added a #define around unaligned DMA in SpuFakeDma.cpp erwin.coumans 2008-08-29 00:49:31 +00:00
  • 32bf51aa47 Fixed memory leaks in ConvexDecomposition and ColladaConverter libraries Added ConvexDecompositionDemo to CMake build john.mccutchan 2008-08-28 17:36:50 +00:00
  • 5fd1a69f32 Added some comments for stepSimulation and fixed bug: uninitialized variable m_shapeDrawer(drawer) in DebugCastResult.h erwin.coumans 2008-08-28 02:01:23 +00:00
  • dcefff0e0e stack variable 'bounds' needs to be 16-byte aligned for SSE erwin.coumans 2008-08-27 23:37:33 +00:00
  • b21d8caa9a Added more Doxygen comments for classes in src/BulletCollision/CollisionShapes erwin.coumans 2008-08-27 22:01:50 +00:00
  • 42ad559b2d Add some Doxygen comments for broadphase and linearmath classes. erwin.coumans 2008-08-27 02:24:11 +00:00
  • db2514e930 provide serialization for btOptimizedBvh, using btQuantizedBvh. erwin.coumans 2008-08-27 01:15:34 +00:00
  • 79b6f7a772 Removed (circular) dependency between broadphase and collision shapes: moved parts CollisionShapes/btOptimizedBvh into BroadphaseCollision/btQuantizedBvh erwin.coumans 2008-08-26 23:40:51 +00:00
  • 110e8313da fixes in Doxyfile to generate proper documentation for classes that are aligned using a macro. erwin.coumans 2008-08-26 23:01:46 +00:00
  • d78a46fea2 First MayaPlugin, still need to fix the makefiles and get unique ids for the Maya nodes. Got rid of boost dependencies. Cleaned up mvl library nicola.candussi 2008-08-25 15:11:33 +00:00
  • 07b577fd86 make debugDrawWorld virtual for btSoftRigidDynamicsWorld Move btSoftBodyWorldInfo to public, instead of nested, so it can be easier forward declared. See http://code.google.com/p/bullet/issues/detail?id=78 erwin.coumans 2008-08-19 16:09:04 +00:00
  • 8eafab367f syntax error fix, removed comma, see http://code.google.com/p/bullet/issues/detail?id=76&can=1 Fix btOptimizedBvh, thanks to reltham, http://code.google.com/p/bullet/issues/detail?id=72&can=1 erwin.coumans 2008-08-19 15:57:01 +00:00
  • c66b5531a3 Fix memory leak, see http://www.bulletphysics.com/Bullet/phpBB3/viewtopic.php?f=9&t=2500&p=9848 erwin.coumans 2008-08-19 15:40:21 +00:00
  • 2db430ca4f +Changed process/thread priority for more accurate benchmarking. +btDbvt benchmarking can be enable/run in main() id0x1234 2008-08-14 23:44:39 +00:00
  • 79a1e5b8f4 - General performances improvement (25%) on insert/update/collideTT. - ~30% additional performance improvement for win32 using SSE implementation for critical methods. id0x1234 2008-08-13 04:46:01 +00:00
  • 05e64d6715 Add/fix CMake build support for BulletDinoDemo, thanks to slackydeb (http://www.bulletphysics.com/Bullet/phpBB3/viewtopic.php?f=9&t=2465 ) erwin.coumans 2008-08-09 21:30:21 +00:00
  • 551f0fa1ec Keep track of raw pointer returned from btAlignedAlloc when using placement new on an array. john.mccutchan 2008-08-07 16:02:59 +00:00
  • 7838a5c980 provide interface for setting the number of tasks (unused in the btDiscreteDynamicsWorld). erwin.coumans 2008-08-07 00:02:37 +00:00
  • 1150183300 fix case issue in CMakeLists.txt, tMultimaterialTriangleMeshShape. erwin.coumans 2008-08-02 06:00:16 +00:00
  • 20ebf711e1 updated ChangeLog.txt erwin.coumans 2008-08-01 06:16:58 +00:00
  • 9c776c6ed0 some finishing touches for drawing shadows/clusters/textures. erwin.coumans 2008-08-01 06:11:11 +00:00
  • 7bf65e95f4 add patch for Havok 5.5 to add COLLADA Physics conversion erwin.coumans 2008-08-01 05:15:50 +00:00
  • bc73c91a39 Converter from Havok .hkx to COLLADA Physics .dae files. Patch for SimpleLoadDemo.cpp. Requires Havok 5.5 SDK, free for download from Intel website. erwin.coumans 2008-08-01 04:57:26 +00:00
  • 23d9483ea9 use k/l to steer Bunny car (avoid keyboard conflicts) erwin.coumans 2008-08-01 02:45:13 +00:00