4d0c11cd95
add 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
29bfd06af7
Disable 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
a5c18db854
fix CMake install for CMAke 2.6 -> version GREATER then 2.5
erwin.coumans
2008-11-15 03:48:24 +00:00
183dcb0ce4
fixed uninitialized variable, thanks to Roman
erwin.coumans
2008-11-15 00:45:04 +00:00
b8b2d8f69b
Test for btCudaBroadphase added
rponom
2008-11-15 00:22:17 +00:00
afec653726
New version of btCudaBroadphase compatible with Bullet and better performance
rponom
2008-11-15 00:21:09 +00:00
78a7b07b41
removed 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
a6fb51a871
Switch multithreaded flag to disable by default (pass --enable-multithreaded) to enable BulletMultiThreaded
john.mccutchan
2008-11-14 23:55:54 +00:00
cc43193b25
Fixes to allow compilation of BulletMultiThreaded under 64bit linux
erwin.coumans
2008-11-14 23:51:49 +00:00
86727242a2
Define 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
1f66cd15a7
minor tweaks to the demos
erwin.coumans
2008-11-13 08:32:47 +00:00
352aed528e
Added 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
0514944b41
Initial notes on making a release of Bullet Physics SDK
john.mccutchan
2008-11-12 23:17:36 +00:00
055c82ce08
disable raycast accelerator in Bullet, for better sweep and prune performance comparison (Bullet SAP)
erwin.coumans
2008-11-12 22:59:26 +00:00
5feea39803
Fix 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
444fbfeb40
add obsolete 'getPoints' to be backwards compatible (breaks MayaPlugin)
erwin.coumans
2008-11-12 16:53:06 +00:00
c4bd276dfc
make 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
1381394dd8
reverted '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
0384562db0
removed bloated reference docs, will add them in a separate package
erwin.coumans
2008-11-10 22:26:16 +00:00
85341fee2a
fix 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
3c0ca0d931
Fix 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
463a1b74c1
The 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
bf3b6a2140
autogenerated projectfiles, add BulletDynamics/Character, moved from CharacterDemo
erwin.coumans
2008-11-08 22:50:57 +00:00
049270bb29
add Character to Jamfile
erwin.coumans
2008-11-08 22:49:16 +00:00
9bba23bf51
use eRadial as default for TerrainDemo
erwin.coumans
2008-11-08 22:42:19 +00:00
556241c92f
updated build system for BulletDynamics/Character files
erwin.coumans
2008-11-08 21:46:21 +00:00
f9aa7f3b53
Add 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
075ba0b9d9
Enabling 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
98e66fc1c7
fix issue with PosixThreadSupport on non-Apple platforms
erwin.coumans
2008-11-08 16:33:58 +00:00
f6dcf94f25
Reduce 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
1996004b01
removed a few unused variables
erwin.coumans
2008-11-08 05:29:19 +00:00
96aa18f12f
don't align btVector3 for now (need to reconsider it)
erwin.coumans
2008-11-08 05:28:24 +00:00
cef40e5cce
no 'const int' but inline for a few methods remove redundant/unreachable 'breaks'
erwin.coumans
2008-11-08 05:27:26 +00:00
1165df7d67
replace VehicleDemo by ForkLiftDemo in AllBulletDemos
erwin.coumans
2008-11-07 00:42:32 +00:00
9aadc53322
Add 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
a69e03f497
use '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
33ada42e18
add 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
a4c205afc0
enable 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
108c88af41
Applied 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
8318005e75
use Release config by default for CMAke, not Debug
erwin.coumans
2008-11-05 06:09:00 +00:00
d25d264e77
Improved 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
f964c2f644
fix 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
8e0ee0ad74
Removed assert from rigidbody::setLinearVelocity/rigidbody::setAngularVelocity -> it can be useful for special effects.
erwin.coumans
2008-11-04 21:18:43 +00:00
ff29cb5008
reduce the number of dynamic memory allocations again (using a persistentStack version in btDbvt)
erwin.coumans
2008-11-04 18:02:41 +00:00
807e979597
missed a local stack in btDbvt
erwin.coumans
2008-11-04 17:54:41 +00:00
325fc0bab0
Improve 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
ee380bcd09
Added 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
8e51049359
Added 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
4df7c841a3
removed obsolete btPoint3 and btGjkEpa from projectfiles bumped up version to Bullet 2.73
erwin.coumans
2008-11-04 04:13:26 +00:00
bcd0f48c28
some 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
2b21eb5605
EmptyGL 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
8f181b5604
more work on IBM Cell SDK 3.1 build
erwin.coumans
2008-11-02 10:34:24 +00:00
c34a4a0f71
some 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
461602a5f2
minor issue with btAssert under Cell
erwin.coumans
2008-11-01 02:22:02 +00:00
badd638901
added directory to Makefile.am, bumbed up version to 273
erwin.coumans
2008-10-29 18:39:58 +00:00
2a871176d4
fix broken OS X build
erwin.coumans
2008-10-29 07:01:56 +00:00
487cc1cdf1
avoid 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
50930cec5c
Some 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
aeb48644ee
Some 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
b18aa2b375
Some 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
55b29e2355
Some 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
ce5df7cf47
pass vectors by reference
erwin.coumans
2008-10-29 02:41:08 +00:00
7837e653c1
Particle index comparison bug fixed
rponom
2008-10-29 00:43:27 +00:00
309a12836d
more CUDA work
rponom
2008-10-28 23:25:59 +00:00
28e580c203
removed 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
c5112e68e5
make sure the btDbvtBroadphase doesn't add/remove any pairs, use the btNullPairCache
erwin.coumans
2008-10-28 05:51:32 +00:00
1ff6420ffb
Use 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