Skip to content

Commits on Sep 23, 2018

  1. 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
    erwincoumans committed Sep 23, 2018

Commits on Apr 4, 2018

Commits on Oct 26, 2017

  1. fix for issue 1400

    use default output name for VHACD test binary
    Erwin Coumans
    Erwin Coumans committed Oct 26, 2017

Commits on Aug 22, 2014

Commits on Jun 7, 2012

  1. 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
    erwin.coumans committed Jun 7, 2012

Commits on Mar 4, 2011

  1. 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
    erwin.coumans committed Mar 4, 2011

Commits on Dec 23, 2010

  1. 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
    erwin.coumans committed Dec 23, 2010

Commits on Sep 8, 2010

  1. fix build for Intel Compiler 11.1 -> move static ::getFixedBody metho…

    …d from header to cpp file.
    erwin.coumans
    erwin.coumans committed Sep 8, 2010

Commits on Feb 3, 2010

  1. move static globals inside static member functions, to avoid hassle w…

    …ith C#/CLI/C++ managed code, compile error C3820
    erwin.coumans
    erwin.coumans committed Feb 3, 2010

Commits on Jan 19, 2010

  1. 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
    erwin.coumans committed Jan 19, 2010

Commits on Dec 21, 2009

  1. Expose vehicle maxSuspension force (instead of hard-coded 6000 value).

    Thanks blakflow for the patch, see Issue 290
    erwin.coumans
    erwin.coumans committed Dec 21, 2009

Commits on Mar 9, 2009

Commits on Mar 3, 2009

  1. 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
    erwin.coumans committed Mar 3, 2009

Commits on Feb 18, 2009

  1. 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
    erwin.coumans committed Feb 18, 2009

Commits on Feb 10, 2009

  1. 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
    erwin.coumans committed Feb 10, 2009

Commits on Nov 6, 2008

  1. fix issue, related to hard-coded rollaxis index, should use m_indexFo…

    …rwardAxis
    
    Thanks Joerg, luding.org
    erwin.coumans
    erwin.coumans committed Nov 6, 2008

Commits on Nov 4, 2008

  1. 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
    erwin.coumans committed Nov 4, 2008

Commits on Aug 29, 2008

Commits on Jul 9, 2008

  1. 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
    erwin.coumans committed Jul 9, 2008

Commits on May 10, 2008

  1. 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
    erwin.coumans committed May 10, 2008

Commits on Dec 17, 2007

  1. - 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
    ejcoumans committed Dec 17, 2007

Commits on Nov 21, 2007

  1. added hierarchical profiling (needs more cleanup)

    avoid dynamic allocations in btRaycastVehicle
    ejcoumans
    ejcoumans committed Nov 21, 2007

Commits on Oct 22, 2007

  1. - 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
    ejcoumans committed Oct 22, 2007

Commits on Oct 18, 2007

  1. prepare for Box2D style gui demo

    ejcoumans
    ejcoumans committed Oct 18, 2007

Commits on Aug 12, 2007

  1. 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
    ejcoumans committed Aug 12, 2007

Commits on Apr 22, 2007

  1. 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
    ejcoumans committed Apr 22, 2007

Commits on Apr 13, 2007

  1. cleaned up, removed warning under MSVC2005 (Level 4)

    Mostly related to alignment and unused variables
    ejcoumans
    ejcoumans committed Apr 13, 2007

Commits on Jan 7, 2007

Commits on Dec 16, 2006

  1. Contribution to add optional double precision floating point support.…

    … Define BT_USE_DOUBLE_PRECISION for all involved libraries/apps.
    ejcoumans
    ejcoumans committed Dec 16, 2006

Commits on Dec 6, 2006

  1. 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
    ejcoumans committed Dec 6, 2006

Commits on Nov 29, 2006

  1. ASSERT -> btAssert

    Added btStackAlloc to Bullet (right now only used by btGjkEpa)
    removed default constructors of btCollisionWorld/btDiscreteDynamicsWorld, to reduce link-time dependencies
    ejcoumans
    ejcoumans committed Nov 29, 2006

Commits on Nov 10, 2006

  1. 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
    ejcoumans committed Nov 10, 2006

Commits on Nov 2, 2006

  1. 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
    ejcoumans committed Nov 2, 2006
Older