Commits on Sep 23, 2018
-
Code-style consistency improvement:
Apply clang-format-all.sh using the _clang-format file through all the cpp/.h files. make sure not to apply it to certain serialization structures, since some parser expects the * as part of the name, instead of type. This commit contains no other changes aside from adding and applying clang-format-all.sh
Commits on Apr 4, 2018
Commits on Nov 8, 2017
Commits on Oct 26, 2017
-
use default output name for VHACD test binary
Erwin Coumans committedOct 26, 2017
Commits on Aug 22, 2014
-
remove a lot of warnings (more todo in demos and serialization code)
Erwin Coumans committedAug 22, 2014
Commits on Jun 7, 2012
-
Apple contribution for OSX SSE and iOS NEON optimizations unit tests,…
… thanks to Jordan Hubbard, Ian Ollmann and Hristo Hristov. For OSX: cd build ./premake_osx xcode4 for iOS: cd build ./ios_build.sh ./ios_run.sh Also integrated the branches/StackAllocation to make it easier to multi-thread collision detection in the near future. It avoids changing the btCollisionObject while performing collision detection. As this is a large patch, some stuff might be temporarily broken, I'll keep an eye out on issues.
erwin.coumans committedJun 7, 2012
Commits on Mar 15, 2011
-
fix for vehicle rollInfluence, see also discussion here:
erwin.coumans committedMar 15, 2011
Commits on Mar 4, 2011
-
Performance optimization for btCompoundShape::setLocalScaling
Thanks to Mirza, See Issue 487 backward compatibility fix for recent improvement in btRaycastVehicle 'rollinfluence' Thanks to Mihail, See Issue 468
erwin.coumans committedMar 4, 2011
Commits on Dec 23, 2010
-
Applied rolling-influence fix. For backwards compatibility, you can u…
…n-comment the #define ROLLING_INFLUENCE_FIX in btRaycastVehicle.cpp Thanks to Vlad Turchenko for the report and fix, see Issue 468
erwin.coumans committedDec 23, 2010
Commits on Sep 8, 2010
-
fix build for Intel Compiler 11.1 -> move static ::getFixedBody metho…
…d from header to cpp file.
erwin.coumans committedSep 8, 2010
Commits on Feb 3, 2010
-
move static globals inside static member functions, to avoid hassle w…
…ith C#/CLI/C++ managed code, compile error C3820
erwin.coumans committedFeb 3, 2010
Commits on Jan 19, 2010
-
fixes in debug drawer: always use rgba color with each component in r…
…ange [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 committedJan 19, 2010
Commits on Dec 21, 2009
-
Expose vehicle maxSuspension force (instead of hard-coded 6000 value).
Thanks blakflow for the patch, see Issue 290
erwin.coumans committedDec 21, 2009
Commits on Mar 9, 2009
-
the component of the up axis needs to be scaled, to reduce roll.
erwin.coumans committedMar 9, 2009
Commits on Mar 3, 2009
-
Introduced btActionInterface. This makes it easier to extend user-def…
…ined actions, such as vehicles and characters. btRaycastVehicle and btKinematicCharacterController are derived from btActionInterface now. Some cosmetic cleanup: changed sourceforce/sf.net url to bulletphysics.com.
erwin.coumans committedMar 3, 2009
Commits on Feb 18, 2009
-
minor tweaks to demos: enable constraint debug drawing in AllBulletDe…
…mos, default constraint debugging size set to 0.3, set svn:eol-style native for folder files http://code.google.com/p/bullet/issues/detail?id=191
erwin.coumans committedFeb 18, 2009
Commits on Feb 10, 2009
-
Fixes for broadphase/paircache determinism.
Revert definition for ATTRIBUTE_ALIGNED16, and try to force sizeof(btSolverConstraint) by using unions with btScalar, for non-btScalar data types. Use btAssert and not assert. Don't access btAlignedObjectArray elements, for zero sets
erwin.coumans committedFeb 10, 2009
Commits on Nov 6, 2008
-
fix issue, related to hard-coded rollaxis index, should use m_indexFo…
…rwardAxis Thanks Joerg, luding.org
erwin.coumans committedNov 6, 2008
Commits on Nov 4, 2008
-
some doxygen updates, added some comments to classes, fix broken link…
…s, 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 committedNov 4, 2008
Commits on Aug 29, 2008
-
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 committedAug 29, 2008
Commits on Jul 9, 2008
-
rename 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 committedJul 9, 2008
Commits on May 10, 2008
-
Fixed warnings in Bullet/src core library
Thanks Martijn Reuvers from Two Tribes B.V. (www.twotribes.com) for the patch To make this work more visible, suppress warnings in external libraries in Extras (COLLADA_DOM, libxml and glui contain many warnings) Added PreprocessorDefinitions: _CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE to vcproj files
erwin.coumans committedMay 10, 2008
Commits on Dec 17, 2007
-
- Added btRigidBodyConstructionInfo, to make it easier to set individ…
…ual setting (and leave other untouched) during rigid body construction. This was harder using default arguments. Thanks Vangelis Kokkevis for pointing this out. - Fixed memoryleak in the ConstraintDemo and Raytracer demo. - fixed issue with clearing forces/gravity at the end of the stepSimulation, instead of during internalSingleStepSimulation. Thanks chunky for pointing this out: http://www.bulletphysics.com/Bullet/phpBB3/viewtopic.php?f=9&t=1780 - Disabled additional damping in rigid body by default, but enable it in most demos. Set btRigidBodyConstructionInfo m_additionalDamping to true to enable this. - Removed obsolete QUICKPROF BEGIN/END_PROFILE, and enabled BT_PROFILE. Profiling is enabled by default (see Bullet/Demos/OpenGL/DemoApplication.cpp how to use this). User can switch off profiling by enabling define BT_NO_PROFILE in Bullet/src/btQuickprof.h.
ejcoumans committedDec 17, 2007
Commits on Nov 21, 2007
-
added hierarchical profiling (needs more cleanup)
avoid dynamic allocations in btRaycastVehicle
ejcoumans committedNov 21, 2007
Commits on Oct 22, 2007
-
- keep track of all memory allocations (gNumAllignedAllocs/gNumAllign…
…edFree) All memory allocations in Bullet go through btAlignedAlloc/btAlignedFree Fix in hinge constraint constructors, thanks Marcus Hennix!
ejcoumans committedOct 22, 2007
Commits on Oct 18, 2007
-
prepare for Box2D style gui demo
ejcoumans committedOct 18, 2007
Commits on Aug 12, 2007
-
added parallel solver (work in progress) and made modifications to de…
…mo/constraints to allow for getting the type without using virtual functions (needed on CELL SPU processors)
ejcoumans committedAug 12, 2007
Commits on Apr 22, 2007
-
Fix (needs more testing) in btRigidBody::setCenterOfMassTransform, as…
…sign m_interpolationWorldTransform = xform; instead of m_worldTransform; Thanks Jay for reporting Added braking capability to btRaycastVehicle, see Bullet/Demos/VehicleDemo/VehicleDemo.cpp Added glutKeyboardUpFunc, for vehicle demo (keep accelerating/breaking, until key released/UP). Hope this is compatible with most GLUT implementations.
ejcoumans committedApr 22, 2007
Commits on Apr 13, 2007
-
cleaned up, removed warning under MSVC2005 (Level 4)
Mostly related to alignment and unused variables
ejcoumans committedApr 13, 2007
Commits on Jan 7, 2007
-
Fixed wheels so they rotate in the correct direction.
sjbaker committedJan 7, 2007
Commits on Dec 16, 2006
-
Contribution to add optional double precision floating point support.…
… Define BT_USE_DOUBLE_PRECISION for all involved libraries/apps.
ejcoumans committedDec 16, 2006
Commits on Dec 6, 2006
-
Replaced most STL std::vector with btAlignedObjectArray.
Same interface but less features (push_back, pop_back, clear, size, [] etc). To prepare for SIMD/SSE code: Added #define ATTRIBUTE_ALIGNED16(a) __declspec(align(16)) a
ejcoumans committedDec 6, 2006
Commits on Nov 29, 2006
-
Added btStackAlloc to Bullet (right now only used by btGjkEpa) removed default constructors of btCollisionWorld/btDiscreteDynamicsWorld, to reduce link-time dependencies
ejcoumans committedNov 29, 2006
Commits on Nov 10, 2006
-
added angular limits to the Generic D6 constraint. Works for small an…
…gles. Will add a check for different combinations, and use different extraction of ordering of rotation from the diff quaternion. Improved vehicle interpolation of wheels, and added Z-up axis option for the Demo made 'getWorldTransform' const method in btMotionState added future 'deactivationCallback'(not used yet)
ejcoumans committedNov 10, 2006
Commits on Nov 2, 2006
-
One of the last parts of the refactoring (hopefully), made most membe…
…rs of btCollisionObject protected. Also did some work on improving the constraint solver.
ejcoumans committedNov 2, 2006