4d0c11cd95add PE_REF macro to allow Win32 SIMD for Physics Effects box-boxBoxDistance (although performance hardly differs)
erwin.coumans
2008-11-15 22:40:09 +00:00
29bfd06af7Disable friction warmstarting by default, removing second friction direction. This gives a large performance increase. friction warmstarting can be turned on using: dynamicsWorld ->getSolverInfo().m_solverMode |= SOLVER_USE_FRICTION_WARMSTARTING;
erwin.coumans
2008-11-15 22:20:55 +00:00
a5c18db854fix CMake install for CMAke 2.6 -> version GREATER then 2.5
erwin.coumans
2008-11-15 03:48:24 +00:00
183dcb0ce4fixed uninitialized variable, thanks to Roman
erwin.coumans
2008-11-15 00:45:04 +00:00
b8b2d8f69bTest for btCudaBroadphase added
rponom
2008-11-15 00:22:17 +00:00
afec653726New version of btCudaBroadphase compatible with Bullet and better performance
rponom
2008-11-15 00:21:09 +00:00
8abddb2400Fixed deleting objects procedure for btSimpleBroadphase
rponom
2008-11-15 00:17:59 +00:00
78a7b07b41removed BulletSpuOptimized.pdf and Bullet_Faq.pdf, it will be moved into the Bullet_User_Manual.pdf
erwin.coumans
2008-11-15 00:05:26 +00:00
a6fb51a871Switch multithreaded flag to disable by default (pass --enable-multithreaded) to enable BulletMultiThreaded
john.mccutchan
2008-11-14 23:55:54 +00:00
cc43193b25Fixes to allow compilation of BulletMultiThreaded under 64bit linux
erwin.coumans
2008-11-14 23:51:49 +00:00
86727242a2Define USE_ADDR64 on x86-64 platform Add configure option --disable-multithreaded which will disable building of libbulletmultithreaded.a and MultiThreadedDemo
john.mccutchan
2008-11-14 17:57:30 +00:00
1f66cd15a7minor tweaks to the demos
erwin.coumans
2008-11-13 08:32:47 +00:00
352aed528eAdded specialKeyboardUp handler to GLUI (why was it missing?) Some cleanup for ForkLiftDemo Enable textures for ConcavePhysicsDemo, Added scaling to BasicDemo to show small objects (20 centimeter) Removed demos from 'AllBulletDemos': less (clutter) = more
erwin.coumans
2008-11-13 07:33:25 +00:00
0514944b41Initial notes on making a release of Bullet Physics SDK
john.mccutchan
2008-11-12 23:17:36 +00:00
055c82ce08disable raycast accelerator in Bullet, for better sweep and prune performance comparison (Bullet SAP)
erwin.coumans
2008-11-12 22:59:26 +00:00
5493ba8411Updated ChangeLog Rename CProfileManager::DumpAll to CProfileManager::dumpAll
erwin.coumans
2008-11-12 22:52:13 +00:00
5feea39803Fix compilation for MSVC 6.0 for Bullet and COLLADA DOM. Fix issues with btDbvt: use ATTRIBUTE_ALIGNED16 Removed several places where variable was declared within for statement: for (int i=0; should be int i; for (i=0
erwin.coumans
2008-11-12 18:37:05 +00:00
444fbfeb40add obsolete 'getPoints' to be backwards compatible (breaks MayaPlugin)
erwin.coumans
2008-11-12 16:53:06 +00:00
c4bd276dfcmake it easier to disable btQuickProf, added a CProfileManager::DumpAll, to dump/printf all timings for one simulation frame.
erwin.coumans
2008-11-12 02:45:59 +00:00
1381394dd8reverted 'getActiveObjects', island management will be improved for Bullet 2.74 release. The implementation was error-prone and could lead to crashes.
erwin.coumans
2008-11-11 16:19:20 +00:00
0384562db0removed bloated reference docs, will add them in a separate package
erwin.coumans
2008-11-10 22:26:16 +00:00
85341fee2afix more places in btSoftBody that assume btRigidBody (it wasn't designed to support btCollisionObject/btGhostObject). Add another 'findActiveObject'
erwin.coumans
2008-11-10 21:33:11 +00:00
3c0ca0d931Fix btSoftBody issue, so it can interact with btCollisionObject and btGhostObject (and not just btRigidBody and btSoftBody)
erwin.coumans
2008-11-10 20:33:14 +00:00
463a1b74c1The SPURS version requires 16-byte alignment at the moment, and Cell SDK doesn't, so keep it like this for 2.73. @todo: Need to figure out better way to deal with those differences.
erwin.coumans
2008-11-09 23:35:23 +00:00
bf3b6a2140autogenerated projectfiles, add BulletDynamics/Character, moved from CharacterDemo
erwin.coumans
2008-11-08 22:50:57 +00:00
049270bb29add Character to Jamfile
erwin.coumans
2008-11-08 22:49:16 +00:00
9bba23bf51use eRadial as default for TerrainDemo
erwin.coumans
2008-11-08 22:42:19 +00:00
556241c92fupdated build system for BulletDynamics/Character files
erwin.coumans
2008-11-08 21:46:21 +00:00
f9aa7f3b53Add Character control to btDiscreteDynamicsWorld (moved btCharacterControllerInterface/btKinematicCharacterController functionality from demo) Remove ibmsdk from CcdPhysicsDemo and CollisionDemo
erwin.coumans
2008-11-08 21:01:20 +00:00
075ba0b9d9Enabling USE_SEPDISTANCE_UTIL2 requires 100% reliable distance computation, but there are issues with large size rations. todo: fix this Make synchronizeMotionStates() pure virtual in btDynamicsWorld and public in btDiscreteDynamicsWorld. Thanks Chunky.
erwin.coumans
2008-11-08 19:27:53 +00:00
98e66fc1c7fix issue with PosixThreadSupport on non-Apple platforms
erwin.coumans
2008-11-08 16:33:58 +00:00
f6dcf94f25Reduce default memory pool sizes (will use heap on overflow anyway), fits better with iPhone and consoles Debug drawer needs to iterate over all objects, not just active
erwin.coumans
2008-11-08 06:37:48 +00:00
1996004b01removed a few unused variables
erwin.coumans
2008-11-08 05:29:19 +00:00
96aa18f12fdon't align btVector3 for now (need to reconsider it)
erwin.coumans
2008-11-08 05:28:24 +00:00
cef40e5cceno 'const int' but inline for a few methods remove redundant/unreachable 'breaks'
erwin.coumans
2008-11-08 05:27:26 +00:00
1165df7d67replace VehicleDemo by ForkLiftDemo in AllBulletDemos
erwin.coumans
2008-11-07 00:42:32 +00:00
9aadc53322Add VERSION to CMake build. http://code.google.com/p/bullet/issues/detail?id=137 Removed TerrainDemo from AllBulletDemos, it isn't properly tested (has grinds to a halt after running it for a while, shooting some objects on it).
erwin.coumans
2008-11-07 00:10:29 +00:00
a69e03f497use 'getUnscaledPoints' to make it more obvious that m_localScaling hasn't been applied to them.
erwin.coumans
2008-11-06 23:40:13 +00:00
33ada42e18add operator != and operator == to btQuadWord, minor fix in btTransformUtil::calculateVelocityQuaternion, report zero angular velocity on identical transforms (using above operator to check identical transforms)
erwin.coumans
2008-11-06 23:39:33 +00:00
a4c205afc0enable convex separation util, potentially improves performance. set threshold to zero (docs follow) fix scaling issue with btConvexHullShape use virtual getSupportingVertex on non-SPU platform
erwin.coumans
2008-11-06 23:38:18 +00:00
108c88af41Applied Cmakelist patch, adding Apple Framework support Disable libxml LIBXML_MODULE_EXTENSION Fixed include path in btConeTwistConstraint (it should be relative to src folder, not using ../../ ) Thanks to ejtttje, http://code.google.com/p/bullet/issues/detail?id=129
erwin.coumans
2008-11-06 06:02:38 +00:00
8318005e75use Release config by default for CMAke, not Debug
erwin.coumans
2008-11-05 06:09:00 +00:00
d25d264e77Improved CharacterDemo/KinematicCharacterController, dynamic objects will bounce off. Don't create a todo list for doxygen by default (the chaotic todo's would confuse most developers) Improve support for small objects, by having dynamic contact breaking thresholds. Still needs small internal timestep and some GJK improvements.
erwin.coumans
2008-11-05 03:28:10 +00:00
f964c2f644fix Cmake build files (CMakeList.txt) so it works with Cmake 2.4 again (only INSTALL feature requires Cmake 2.6)
erwin.coumans
2008-11-05 02:34:01 +00:00
8e0ee0ad74Removed assert from rigidbody::setLinearVelocity/rigidbody::setAngularVelocity -> it can be useful for special effects.
erwin.coumans
2008-11-04 21:18:43 +00:00
ff29cb5008reduce the number of dynamic memory allocations again (using a persistentStack version in btDbvt)
erwin.coumans
2008-11-04 18:02:41 +00:00
807e979597missed a local stack in btDbvt
erwin.coumans
2008-11-04 17:54:41 +00:00
325fc0bab0Improve CMake support: Add CMake install support for libbulletmath,libbulletcollision,libbulletdynamics,libbulletsoftbody,and toplevel include files Options to enable/disable BUILD_DEMOS and BUILD_ETRAS
erwin.coumans
2008-11-04 10:36:27 +00:00
ee380bcd09Added CUSTOM_POLYHEDRAL_SHAPE_TYPE,CUSTOM_CONVEX_SHAPE_TYPE and CUSTOM_CONCAVE_SHAPE_TYPE to be used to extend Bullet by custom shapes without modifying source code. Thanks to Ole K. for the suggestion: http://code.google.com/p/bullet/issues/detail?id=125
erwin.coumans
2008-11-04 09:43:34 +00:00
8e51049359Added btAxisSweep3::resetPool, to avoid non-determinism due to unsorted linked-list, thanks to Ole K., See http://code.google.com/p/bullet/issues/detail?id=126 Fixed recently introduced issue: can't re-use stack as member variable (to reduce memory allocs) in btDbvt, due to recursion. remove btGjkEpa.* from Makefile.am, Makefile and CMakeLists.txt avoid division-by-zero in ODE boxbox contact reduction
erwin.coumans
2008-11-04 09:37:31 +00:00
4df7c841a3removed obsolete btPoint3 and btGjkEpa from projectfiles bumped up version to Bullet 2.73
erwin.coumans
2008-11-04 04:13:26 +00:00
bcd0f48c28some doxygen updates, added some comments to classes, fix broken links, 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
2008-11-04 04:01:31 +00:00
2b21eb5605EmptyGL is an empty implementation to allow to compile and run the Bullet demos on platforms that lack OpenGL and Glut.
erwin.coumans
2008-11-04 03:31:21 +00:00
8f181b5604more work on IBM Cell SDK 3.1 build
erwin.coumans
2008-11-02 10:34:24 +00:00
c34a4a0f71some fixes for IBM Cell SDK 3.1 build to build, go to Bullet/src/ibm_sdk and run make then, go to Bullet/src/BulletMultiThreaded/ibm_sdk make -f Makefile.original spu make -f Makefile.original ppu
erwin.coumans
2008-11-02 09:46:35 +00:00
461602a5f2minor issue with btAssert under Cell
erwin.coumans
2008-11-01 02:22:02 +00:00
badd638901added directory to Makefile.am, bumbed up version to 273
erwin.coumans
2008-10-29 18:39:58 +00:00
2a871176d4fix broken OS X build
erwin.coumans
2008-10-29 07:01:56 +00:00
487cc1cdf1avoid a lot of dynamic allocations in btDbvt/btSoftBody (re-use stack) add Maya 2009 to Dynamica msvc projectfiles
erwin.coumans
2008-10-29 06:27:40 +00:00
50930cec5cSome performance improvements and fixes related to btVector3 being aligned on SPU. btQuantizedBvh has a version number, memory layout might be different now (due to aligned btVector3) reorganized some data members of some classes, to reduce memory footprint
erwin.coumans
2008-10-29 02:45:43 +00:00
aeb48644eeSome performance improvements and fixes related to btVector3 being aligned on SPU. btQuantizedBvh has a version number, memory layout might be different now (due to aligned btVector3) reorganized some data members of some classes, to reduce memory footprint
erwin.coumans
2008-10-29 02:45:16 +00:00
b18aa2b375Some performance improvements and fixes related to btVector3 being aligned on SPU. btQuantizedBvh has a version number, memory layout might be different now (due to aligned btVector3) reorganized some data members of some classes, to reduce memory footprint
erwin.coumans
2008-10-29 02:45:07 +00:00
55b29e2355Some performance improvements and fixes related to btVector3 being aligned on SPU. btQuantizedBvh has a version number, memory layout might be different now (due to aligned btVector3) reorganized some data members of some classes, to reduce memory footprint
erwin.coumans
2008-10-29 02:44:50 +00:00
ce5df7cf47pass vectors by reference
erwin.coumans
2008-10-29 02:41:08 +00:00
7837e653c1Particle index comparison bug fixed
rponom
2008-10-29 00:43:27 +00:00
309a12836dmore CUDA work
rponom
2008-10-28 23:25:59 +00:00
28e580c203removed STL usage of Extras/ConvexBuilder and replaced by btAlignedObjectArray fixed several warnings, thanks to sparkprime added comments patch for linear math, thanks to Tully Foote
erwin.coumans
2008-10-28 18:52:46 +00:00
c5112e68e5make sure the btDbvtBroadphase doesn't add/remove any pairs, use the btNullPairCache
erwin.coumans
2008-10-28 05:51:32 +00:00
1ff6420ffbUse the add support for double and float triangle vertices. If it has a bad impact on performance, we can hide it behind an #ifdef for double precision vertex support. Fix btConvexTriangleMeshShape::calculatePrincipalAxisTransform Both thanks to Ole.
erwin.coumans
2008-10-27 21:36:36 +00:00