e61e1878cdstart with Bunny car
erwin.coumans
2008-08-01 02:43:30 +00:00
e2daa1c277fixes to compile on OSX, minor addition to ChangeLog
erwin.coumans
2008-08-01 02:19:26 +00:00
4894f24c9aFixes for FPU exceptions, thanks to Phil Knight for reporting and John McCutchan for fix/workarounds. Added new cluster collision methods for soft bodies, thanks to Nathanael Presson. Enable/disable textures/shadows for specific demos.
erwin.coumans
2008-08-01 01:04:45 +00:00
9cd83c004b+ add dummy getcwd/getenv for PS3 compatibility + disable HAVE_SIGNAL_H 0 for LibXML + removed unused variable in btCollisionWorld + removed unused variable in btSequentialImpulseConstraintSolver
erwin.coumans
2008-07-28 23:15:43 +00:00
3ca977e39fPatch by Nathanael Presson: (needs some more work, some of the demos don't show properly (RayCaster, CollisionInterfaceDemo,'g' key is already occupied in ConcaveDemo etc)
erwin.coumans
2008-07-28 04:33:55 +00:00
9e2e77d578fixed accidental bug, introduced while getting rid of for (int i... for (int i...
erwin.coumans
2008-07-22 15:39:33 +00:00
a9a67d62c3Fixed memory leak in btDbvtBroadphase
erwin.coumans
2008-07-22 15:07:04 +00:00
d71f8d6623Added several updates for btSoftBody: convex cluster collision detection, new constraints, new demos (only enabled in SoftBodyDemo, todo for AllBulletDemos) etc.
erwin.coumans
2008-07-22 02:22:01 +00:00
fe5033119bAdd some accessor methods to btHingeConstraint and btSliderConstraint, to allow conversion. Thanks to Roman Ponomarev.
erwin.coumans
2008-07-22 02:15:17 +00:00
016db0b3c5Bind the SplitImpulse button to SimulationParameters and use the Objective-C SplitImpulse variable Thanks to Shamyl Zakariya for the OSX Interface Builder help!
erwin.coumans
2008-07-16 23:58:23 +00:00
884a494412make the source code compile with older compilers again (Visual Studio 2006 in particular) renamed btDbvt::Volume to btDbvtVolume and btDbvt::Node to btDbvtNode to distinguish from btSoftBody::Node
erwin.coumans
2008-07-15 23:27:18 +00:00
6f8b396575use different namespace for SPU version of btGjkEpa2 to avoid name clashes.
erwin.coumans
2008-07-14 17:19:50 +00:00
7acd12243dAdded missing projectfiles for MultiMaterialDemo, Thanks reltham for reporting!
erwin.coumans
2008-07-12 06:23:57 +00:00
8f3e9603f3+ fixed issue related to temporary/root collision shape in btCollisionObject + normalize plane normal input for btStaticPlaneShape + fixed issue related to swapped collision detectors (SphereTriangleDetector in particular) Thanks a lot to Andrey Tuganov for reporting the issue and his reproduction case ( http://www.bulletphysics.com/Bullet/phpBB3/viewtopic.php?f=9&t=2143 )
erwin.coumans
2008-07-11 05:39:31 +00:00
dcf9f8d857Don't define __int64 type in btQuickprof.h
john.mccutchan
2008-07-10 23:26:17 +00:00
31dfbf55e1Compile fixes Added getOwnsBvh to btBvhTriangleMeshShape
john.mccutchan
2008-07-10 23:22:29 +00:00
1c0fa00bc7+ provide access to 'root' collision shape, in case the original collision shape is temporarily replaced by a child collision shape. + added MultiMaterialDemo showing how to use the new btTriangleIndexVertexMaterialArray. Thanks to Alex Silverman for this contribution!
erwin.coumans
2008-07-10 22:19:30 +00:00
b66e5350d0rename HasHit method to hasHit rename AddSingleResult to addSingleResult moved collision filtering for btCollisionWorld::rayTest and btCollisionWorld::convexSweepTest from argument to the callback needsCollision
erwin.coumans
2008-07-09 23:30:21 +00:00
9996da6f2dUpdate to btDbvt and btDbvtBroadphase, thanks to Nathanael Presson
erwin.coumans
2008-07-09 22:45:01 +00:00
2c224b41c5bump up the version to 2.70, and add (non-working) button for OSX template
erwin.coumans
2008-07-09 05:13:18 +00:00
104787aeafupdated projectfiles for character demo
erwin.coumans
2008-07-09 05:12:03 +00:00
dcd57f333b+ improved KinematicCharacterController + improved btSubsimplexConvexCast, btContinuousConvexCollision and btGjkConvexCast to support configuration that start in touching/penetration, required for 'sliding'. + added files to CMakeLists.txt for CharacterController + bump up version to 2.70 (preparation for beta)
erwin.coumans
2008-07-09 00:08:49 +00:00
76bac83937Added new files to CMakeLists.txt for CharacterDemo Use relative path, #include "../BspDemo/BspLoader.h"
erwin.coumans
2008-07-03 23:47:38 +00:00
b6af86bd98need to include <windows.h> before glut.h (issue with glui.h)
erwin.coumans
2008-07-03 23:24:56 +00:00
65116fd3d3Minor cleanup of CMakeLists.txt files, it works better with Code::Blocks+MinGW (glut32,opengl32,glu32)
erwin.coumans
2008-07-03 21:21:44 +00:00
de1f2631f4Abstracted character controller interface Renamed old character controller to DynamicCharacterController First start at KinematicCharacterController. Still has bugs.
john.mccutchan
2008-07-02 23:19:02 +00:00
db146019f1Fixed debug drawing for btCapsuleShapeX and btCapsuleShapeZ
erwin.coumans
2008-07-02 23:07:27 +00:00
52de9fee03add profiling for 'calculateOverlappingPairs'
erwin.coumans
2008-06-25 01:26:02 +00:00
e854a5133badd support for non-power-of-2 dma sizes (for small dma transfers) add setBroadphase
erwin.coumans
2008-06-24 02:15:06 +00:00
d16c1b615fpass in reference to actual contact point in cache, rather then temporary value, should fix issue 53 http://code.google.com/p/bullet/issues/detail?id=53 Thanks Alex Silverman for reporting and suggested fix Changed addContactPoint to lowercase
erwin.coumans
2008-06-22 03:30:55 +00:00
441c729169Clear the user cache, when re-using an existing contact point in the contact cache (btPersistentManifold).
erwin.coumans
2008-06-22 03:15:31 +00:00
8634b6ba14fixed a few issues with BulletColladaConverter/ColladaConverter.cpp, related to constraints.
erwin.coumans
2008-06-05 05:09:47 +00:00
35083aae4amoved predictUnconstraintMotion to SPU
erwin.coumans
2008-06-04 02:39:37 +00:00
5e3777ddd2added sample task, for multi threading tests added union vec_float4 m_Vec128; for btVector3 for SPU and PPU.
erwin.coumans
2008-06-03 21:24:34 +00:00
8028fa4999debug draw contact numbers in black, not green (hurts the eyes)
erwin.coumans
2008-05-29 05:37:50 +00:00
d49aeb9dff+ improved split impulse constraint solver option + improved friction warm starting + made constraint solver configuration more consistent (moved m_solverMode into btContactSolverInfo) + reset timing in CDTestFramework after initialization (SAP init destorts timings) + make it easier to change default sizes for stack allocator in btDefaultCollisionConfiguration
erwin.coumans
2008-05-29 03:33:32 +00:00
6457f5a961more changes in btGjkEpa2, thanks to Nathanael
erwin.coumans
2008-05-27 01:09:16 +00:00
596e94dfd1fixes in GJK/btGjkEpa2, thanks to Dev0 for reporting and Nathanael for fixing
erwin.coumans
2008-05-25 17:45:13 +00:00
3726af466eremoved obsolete files, make CDTestFramework compile again
erwin.coumans
2008-05-25 07:32:44 +00:00
88ee734bfbadded custom memory allocator registration, thanks to Sly. call CProfileManager::CleanupMemory(), to cleanup btQuickprof memory. changed include from #include <new.h> to #include <new> in btOdeQuickstepConstraintSolver.cpp
erwin.coumans
2008-05-24 06:10:09 +00:00
3a94e70370don't enable concave mesh for soft body demos (work-in-progress)
erwin.coumans
2008-05-24 05:32:54 +00:00
3d32cf7ddfadd penetration depth solver for btCollisionWorld::convexSweepTest, to handle touching/penetrating contact (useful for character controller)
erwin.coumans
2008-05-24 05:22:41 +00:00
f8e5481612Added method to collect all persistent contact manifolds, given a btBroadphasePair (collision algorithm) virtual void getAllContactManifolds(btManifoldArray& manifoldArray) See Demos/CharacterDemo/CharacterDemo.cpp for example usage of getAllContactManifolds Added btDbvtBroadphase to btBulletCollisionCommon.h headerfile Enable soft body vs concave (albeit slow) Improved contact point debug rendering (moved from constraint solver into debugDrawWorld)
erwin.coumans
2008-05-24 04:23:00 +00:00
6141a55f09Added linear and angular motors for the slider constraint
rponom
2008-05-23 22:52:51 +00:00
a1578accacmore work on soft body versus concave trimesh
erwin.coumans
2008-05-23 18:50:41 +00:00
561066af75+ make compound versus soft body work (soft body uses interpolated transform) + fixed issue with persistent manifold, warmstarting values were not initialized properly + don't clear manifold in sphere-sphere collision (need warmstarting) + added support for 'split impulse', decouple positional error correction from velocity correction This avoids adding momentum due to penetration correction, it can be tuned using following variables: solverInfo.m_splitImpulse = true/false (disable/enable) solverInfo.m_splitImpulsePenetrationThreshold (below this value, baumgarte/mixed velocity/penetration is used (cheaper, looks more plausible) solverInfo.m_linearSlop (less jitter, when small amound of penetration is allowed)
erwin.coumans
2008-05-23 09:05:37 +00:00
ea86559480removed some warnings
erwin.coumans
2008-05-21 23:29:35 +00:00
09fbd19279Don't return true when the hit happens after the end point
john.mccutchan
2008-05-21 18:37:41 +00:00
e7aa93af36added compount shape to soft body demo
erwin.coumans
2008-05-18 01:51:10 +00:00
6a69fe7f3buse collision margin of btBvhTriangleMeshShape for convexTest.
erwin.coumans
2008-05-18 01:15:00 +00:00
0b48b1c76bAdded Mac OSX XCode project with Cocoa userinterface (wrapping GLUT) for Bullet demos Thanks to TomorrowPlus for the constribution!
erwin.coumans
2008-05-18 00:38:17 +00:00
d9e7058ff2Softbody improvements, thanks to Nathanael
erwin.coumans
2008-05-17 12:39:16 +00:00
e334254a7bAdded _CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE to MSVC projectfiles, to make warnings in Bullet more visible. This deals with most COLLADA_DOM/libxml issues.
erwin.coumans
2008-05-10 18:43:09 +00:00
bd97c5e569Fixed warnings in Bullet/src core library Thanks Martijn Reuvers from Two Tribes B.V. (www.twotribes.com) for the patch
erwin.coumans
2008-05-10 18:00:21 +00:00
739d09a7afuse btAxisSweep3 by default in BenchmarkDemo
erwin.coumans
2008-05-06 02:59:40 +00:00
6cc18e05aainitialize Element m_tag to zero
erwin.coumans
2008-05-06 02:57:27 +00:00
b9acc820d6removed collision template, some code style cleanup, added btDbvhBroadphase to BenchmarkDemo
erwin.coumans
2008-05-06 02:45:56 +00:00
1871513e00update version to 2.69
erwin.coumans
2008-05-06 01:08:29 +00:00
6989ea8908upgrade version to 2.69 moved btDbvt/btDbvtBroadphase to BulletCollision/BroadphaseCollision applied code-layout to btSoftBodyHelpers.*
erwin.coumans
2008-05-06 00:58:10 +00:00
3268cab6d7Add EPA penetration depth solver support to bullet multithreaded. Update SubSimplexConvexCast algorithm used in bullet multithreaded.
john.mccutchan
2008-05-06 00:44:18 +00:00
25c5d0d57a+Added btDbvtBroadphase, this very fast/efficient broadphase is based on Dynamic AABB tree (btDbvt). +SoftBody improvements by Nathanael Presson: +Add tetrahedralization +Add support for tearing/slicing cloth and deformable volumes. Uncomment the line in Bullet/src/BulletSoftBody/btSoftBodyHelpers.h: //#define BT_SOFTBODY_USE_STL 1
erwin.coumans
2008-05-05 23:19:21 +00:00
bce0047986Add a destructor to ColladaConverter. Two minor fixes to ColladaConverter as well.
john.mccutchan
2008-04-28 21:53:10 +00:00
e746310596Disable SoftBody vs. Concave collision for now
john.mccutchan
2008-04-23 23:47:00 +00:00
73a5643580add getAabb for btSoftBody, add btSoftBodyConcaveCollisionAlgorithm, and register algorithm
erwin.coumans
2008-04-20 16:31:13 +00:00
0a3baf93d6make btSoftBody versus btCompoundShape work
erwin.coumans
2008-04-20 15:42:21 +00:00
7a7b46b448fixed Soft Body compile issues on Mac OSX, added build files
erwin.coumans
2008-04-14 07:44:54 +00:00
be2490e4fbFinal 2.68 from Nathanael Presson, mainly soft body related. Added raycast support for soft bodies (press comma-key in the soft body demos to toggle ray cast tests)
erwin.coumans
2008-04-14 06:24:56 +00:00
1139c06a4dmore soft body preparations, moved some parts from Demo/SoftBody to src/BulletDynamics/SoftBody moved Extras/ConvexHull/btConvexHull.* to src/LinearMath/btConvexHull.* removed btCollisionObject::m_internalOwner, replaced it by m_internalType. This should not affect external API (it was clearly marked as internal)
erwin.coumans
2008-04-10 20:00:41 +00:00
03d846add0cleanup of Stan Melax ConvexHull utility, all memory allocations go through btAlignedAlloc/btAlignedFree, instead of new/delete. It can be moved into Bullet/src now.
erwin.coumans
2008-04-10 05:36:17 +00:00
7066c43d79Fix normals being lost in batch raycaster
john.mccutchan
2008-04-08 22:47:36 +00:00
2ee866e37ffix in partId/triangleId, thanks Alex
erwin.coumans
2008-04-08 22:28:02 +00:00
daf293c43edon't try to include <pthread> if USE_PTHREADS is not defined
erwin.coumans
2008-04-08 02:13:05 +00:00
06bae58536patch for the constructor of the btHingeConstraint. Thanks LvR and eddybox!
erwin.coumans
2008-04-07 23:27:03 +00:00
569a949ae3fixes in btQuaternion::inverse, fixed in btConeTwistConstraint, RagdollDemo and BenchmarkDemo. Some constraint limits for btConeTwistConstraint might need to flip sign now.
erwin.coumans
2008-04-07 21:58:36 +00:00
f9b22b36aaadd aspect ratio in glFrustum/ray picking
erwin.coumans
2008-04-07 05:03:40 +00:00
ed3e909282some more fixes for btSoftBody: + use btBroadphaseProxy::AllFilter to collide with static and dynamic rigidbodies in broadphase + enlarge aabb for softbody in broadphase, otherwise misses collisions (deformation is not updated in-time?)
erwin.coumans
2008-04-06 08:22:46 +00:00
a3c8bb172aremoved BulltMultiThreaded demo from AllBulletDemos (there is still a standalone demo)
erwin.coumans
2008-04-06 07:15:31 +00:00
0708b07e5dupdated projects for softbody work
erwin.coumans
2008-04-06 07:13:06 +00:00