add commandline arguments to serialize demo for xml export and Bullet import file name
update AntTweakBar version in CDTestFramework
add btCompoundShape support in BulletXmlWorldImporter (this importer is still premature/work-in-progress)


git-svn-id: http://bullet.googlecode.com/svn/trunk@2600 08e121b0-ae19-0410-a57b-3be3395fd4fd
serialize rolling friction



git-svn-id: http://bullet.googlecode.com/svn/trunk@2601 08e121b0-ae19-0410-a57b-3be3395fd4fd
perform GrahamScanConvexHull2D around an arbitrary oriented 2D plane in 3D, to fix some convex hull face merging problems
add compound shape support to BulletXmlWorldImporter and fix some compile issue under Debian (hopefully)
object picking change in the demos: create a ball-socket picking constraint when holding shift while mouse dragging, otherwise a fixed (6dof) constraint
add assert in constraint solver, when both objects have their inertia tensor rows set to zero
btPolyhedralContactClipping: add edge-edge contact point in  findSeparatingAxis (similar to the default GJK case)


git-svn-id: http://bullet.googlecode.com/svn/trunk@2602 08e121b0-ae19-0410-a57b-3be3395fd4fd
Add the option BUILD_MULTITHREADING to CMAKE, only enabled on APPLE and MSVC platforms. This controls multi-core (BulletMultiThreaded), MiniCL, DX11 and OpenCL acceleration.
On other platforms (Linux) it might work, but it is unsupported.
Fix some warnings in btBulletWorldImprter

git-svn-id: http://bullet.googlecode.com/svn/trunk@2603 08e121b0-ae19-0410-a57b-3be3395fd4fd
tweak CcdPhysicsDemo
remove wrong cp.m_lateralFrictionInitialized = false;
See http://bulletphysics.org/Bullet/phpBB3/viewtopic.php?p=28851#p28851


git-svn-id: http://bullet.googlecode.com/svn/trunk@2604 08e121b0-ae19-0410-a57b-3be3395fd4fd
remove intptr_t, it breaks the build and it was not necessary



git-svn-id: http://bullet.googlecode.com/svn/trunk@2605 08e121b0-ae19-0410-a57b-3be3395fd4fd
disable sphere-box again, it seems broken
http://bulletphysics.org/Bullet/phpBB3/viewtopic.php?f=9&t=8456

fix some warnings



git-svn-id: http://bullet.googlecode.com/svn/trunk@2606 08e121b0-ae19-0410-a57b-3be3395fd4fd
start to rewrite the Bullet manual and check-in the Latex source



git-svn-id: http://bullet.googlecode.com/svn/trunk@2607 08e121b0-ae19-0410-a57b-3be3395fd4fd
Fix src/BulletCollision/CollisionDispatch/btSphereBoxCollisionAlgorithm.cpp
See Issue 643, thanks to Laurent at liquiddragon for the patch.
Fix warning, See Issue 655

git-svn-id: http://bullet.googlecode.com/svn/trunk@2608 08e121b0-ae19-0410-a57b-3be3395fd4fd
add joint feedback (applied force and applied torque for a constraint)


git-svn-id: http://bullet.googlecode.com/svn/trunk@2609 08e121b0-ae19-0410-a57b-3be3395fd4fd
Expose btManifoldResult::calculateCombinedRestitution and btManifoldResult::calculateCombinedFriction as static member functions, so it can be reused for speculative contacts
Add speculative contact restitution, but disabled by default, not well tested (btDiscreteDynamicsWorld::setApplySpeculativeContactRestitution)
Add --with-double-precision option to premake build system


git-svn-id: http://bullet.googlecode.com/svn/trunk@2610 08e121b0-ae19-0410-a57b-3be3395fd4fd
fix build

git-svn-id: http://bullet.googlecode.com/svn/trunk@2611 08e121b0-ae19-0410-a57b-3be3395fd4fd
more work on the new Bullet manual/quickstart guide, and cross reference to HelloWorld.cpp source code



git-svn-id: http://bullet.googlecode.com/svn/trunk@2612 08e121b0-ae19-0410-a57b-3be3395fd4fd
add BulletQuickstart.pdf and a reference to it from the old Bullet_User_Manual.pdf
add HelloWorld demo to premake



git-svn-id: http://bullet.googlecode.com/svn/trunk@2613 08e121b0-ae19-0410-a57b-3be3395fd4fd
Force spuNodeCallback to be 16-byte aligned, so that we can use SIMD. Related to Issue 657
Recompute the quantization values in case the maximum/minimum extends roundtrip using quantize/unQuantize are out-of-range
(alternatively, pass in a larger quantizationMargin)


git-svn-id: http://bullet.googlecode.com/svn/trunk@2615 08e121b0-ae19-0410-a57b-3be3395fd4fd
fix unaligned data issue, see Issue 657

git-svn-id: http://bullet.googlecode.com/svn/trunk@2616 08e121b0-ae19-0410-a57b-3be3395fd4fd
use the right m_bvhAabbMax/m_bvhAabbMin to adjust quantization

git-svn-id: http://bullet.googlecode.com/svn/trunk@2617 08e121b0-ae19-0410-a57b-3be3395fd4fd
allow the Bullet world importer to save a copy with swapped endianness
See http://bulletphysics.org/Bullet/phpBB3/viewtopic.php?f=9&t=8191

git-svn-id: http://bullet.googlecode.com/svn/trunk@2618 08e121b0-ae19-0410-a57b-3be3395fd4fd
Bug in ConeTwist constraint with tight limits fixed
ConeTwist constructor for one-body constraint modified


git-svn-id: http://bullet.googlecode.com/svn/trunk@2619 08e121b0-ae19-0410-a57b-3be3395fd4fd
Improve the loading of serialized Bullet files, so that
after 'loadFileFromMemory' you can save the existing memory back to disk converted to native architecture endianness.
Fixed a bug that prevented big endian machines to load cloth data (due to wrong endian swap of pointer array)
Also improved the 'preswap' so that you can swap endianness on big endian machines (to little endian)


git-svn-id: http://bullet.googlecode.com/svn/trunk@2620 08e121b0-ae19-0410-a57b-3be3395fd4fd