901ff7a4f8remove readblend, it will be replaced by Serialize
erwin.coumans
2010-01-20 22:50:37 +00:00
b010233e7bOnly use a system-wide vectormath_aos.h on CELLOS_LV2 or if USE_SYSTEM_VECTORMATH (otherwise use the included version in Bullet/src/BulletMultiThreaded/vectormath
erwin.coumans
2010-01-20 22:46:56 +00:00
099c36a71eAdd a new flag btCollisionObject::CF_DISABLE_VISUALIZE_OBJECT to give control over what objects are drawn using the debug drawer This solves Issue 238 , thanks to Linzner for the suggestion Remove some warnings from GL_DialogDynamicsWorld.
erwin.coumans
2010-01-20 19:38:04 +00:00
50a3c32a5fAdded preliminary binary serialization code in btCollisionWorld.cpp, with example in Bullet/Demos/BasicDemo.cpp (work-in-progress, some initial working version should be ready very soon, for Bullet 2.76)
erwin.coumans
2010-01-20 01:00:39 +00:00
677a0ca700Removed Jam+msvcgen generated msvc projectfiles. Will move over to cmake build system for Bullet 2.76.
erwin.coumans
2010-01-20 00:59:39 +00:00
9bcc19a98fenable Box2dDemo for Win32 app.
erwin.coumans
2010-01-19 23:37:14 +00:00
8da244b443remove a few warnings in DemoApplication
erwin.coumans
2010-01-19 23:29:19 +00:00
7b41af1765Don't use GLUT by default under Windows, but a Win32 App instead. All demos have to be fixed (only basic demo works now). Also on Mac OSX, we plan to use cocoa instead of Glut.
erwin.coumans
2010-01-19 22:59:49 +00:00
5d3ba1daa6fix compile issue, and add BulletCollision/CollisionDispatch/btInternalEdgeUtility.cpp/h to CMakeLists.txt/Makefile.am
erwin.coumans
2010-01-19 20:12:45 +00:00
c6df06c6a1Added btDbvtBroadphase::setAabbForceUpdate to always update the aabb (skip optimizations), to address this issue (helps with occlusion culling) ///http://code.google.com/p/bullet/issues/detail?id=223
erwin.coumans
2010-01-19 19:06:47 +00:00
ab91e6a8b5First version of btInternalEdgeUtility to filter internal edge collisions. See also http://code.google.com/p/bullet/issues/detail?id=27 for issue description and an example how to use this (a modified version of Bullet/Demos/ConcaveDemo) This demo will be committed to Bullet/Demos/ConcaveDemo later.
erwin.coumans
2010-01-16 01:57:40 +00:00
9afab0b2b5Fix configure.ac to be compatible with Autoconf 2.64
john.mccutchan
2010-01-15 22:52:00 +00:00
8a1a509e10fix setConvexConvexMultipointIterations feature (broken in a recent commit)
erwin.coumans
2010-01-12 03:18:49 +00:00
c26f5e4b6eapply patch to allow soft body rayTest. Minor change in patch: test for current hitfraction, so only report hits closer than current closest hit fraction.
erwin.coumans
2010-01-06 00:41:03 +00:00
5dd43ab3a2Various nail constraint improvements
rponom
2009-12-25 00:22:20 +00:00
63bb1bab94fixes to make VC6 compiler (and its users) happy
erwin.coumans
2009-12-22 21:27:27 +00:00
ac3d52d81bbugfix in aabb expansion, causing the convexSweepTest to fail in certain cases (when the AABB is not symmetric around the origin)
erwin.coumans
2009-12-22 21:19:41 +00:00
71a7da86e2Use CreateEventA instead of CreateEvent to avoid breaking unicode builds.
erwin.coumans
2009-12-21 23:57:54 +00:00
1b6a4e1285Don't re-define M_PI but use SIMD_PI instead Thanks philiplowman for the report, See Issue 268
erwin.coumans
2009-12-21 23:55:09 +00:00
b5218f3ca7removed normalize (btAcos has clamping) and removed assert in btAcos.
erwin.coumans
2009-12-21 23:43:59 +00:00
db25e21fdeadded isZero and fuzzyZero to btVector3 Thanks jazztickets for the report, see Issue 145
erwin.coumans
2009-12-21 23:13:11 +00:00
b0e6e2f412Expose vehicle maxSuspension force (instead of hard-coded 6000 value).
erwin.coumans
2009-12-21 22:59:12 +00:00
9fa2460933Provide verbosity control in BulletColladaConverter, see Issue 228 Thanks SkewMatrix for the patch
erwin.coumans
2009-12-21 22:55:32 +00:00
d68521803fupdated vectormath (minor fixes, including a bugfix in storeXYZ)
erwin.coumans
2009-12-19 02:08:44 +00:00
fa778a649cAvoid introducing virtual method to non-virtual classes, just for serialization
erwin.coumans
2009-12-18 22:05:11 +00:00
7eff49286cAvoid introducing virtual method to non-virtual classes, just for serialization Applied a LHS fix (although no real impact on performance on PS3), thanks to holorose see Issue 321
erwin.coumans
2009-12-18 22:04:58 +00:00
fcd2b93a22fix in box-box contact generation: choose better contact point location (along contact normal) when objects are swapped. move debugDrawWorld to btCollisionWorld. improved CollisionInterfaceDemo, show how to perform a closest point query for objects that are not in the collision world. removed a bit of garbage from the debug drawer
erwin.coumans
2009-12-18 00:54:52 +00:00
443d38366fremove Gpu2dDemo Gpu3dDemo MiniCL_VectorAdd demos from CMake build system (it is not properly supported on most platforms anyway)
erwin.coumans
2009-12-13 21:39:47 +00:00
6536d8cc31Added option to install 'Extra' libs, turned off by default (BulletMultiThreaded, OpenGL, COLLADA_DOM, libxml,BulletColladaConverter) Thanks xenonofarcticus, for the patch: http://code.google.com/p/bullet/issues/detail?id=294
erwin.coumans
2009-12-13 20:30:29 +00:00
0a6f7b271dmake relative contact breaking threshold optional (use dispatcher->setDispatcherFlags(0) to turn off feature)
erwin.coumans
2009-12-13 20:22:21 +00:00
91f1e8117bAdd serialization for btRigidBody (all work-in-progress)
erwin.coumans
2009-12-09 14:11:13 +00:00
3edd806b88Binary serialization in the .bullet file format (work-in-progress)
erwin.coumans
2009-12-08 18:02:37 +00:00
385c16e309Remove calls to AC_PROG_CC and AC_PROG_CXX from CS_PROG_CC and CS_PROG_CXX because we call those functions earlier.
john.mccutchan
2009-12-03 16:52:41 +00:00
59fa35fcd6changed a couple maya typeIds to valid ids. fixed example scene files
lawrence.bullet
2009-12-02 23:04:47 +00:00
0d80aa855eImproved math precision for btHingeConstraint and btSliderConstraint (btAtan2() used instead of btAtan2Fast())
rponom
2009-12-02 00:53:53 +00:00
f919baf03dImproved Slider, Hinge and Generic6DOF constraint setup. Turned on by default, use m_useOffsetForConstraintFrame = false to use old setup Use "O" (capital 'o') button to toggle it in SliderConstraintDemo and ConstraintDemo
rponom
2009-11-25 23:52:12 +00:00
eea73bc76amore fixes to get cmake 2.8 to create Xcode projects
erwin.coumans
2009-11-17 03:09:14 +00:00
d96818d994minor fixes in cmake build system, they caused troubles with CMake 2.8 and Xcode
erwin.coumans
2009-11-17 02:45:37 +00:00
f59ad619a2Disable BulletMultiThreaded, Gpu2dDemo, Gpu3dDemo, MiniCL_VectorAdd, they are currently not supported for 64bit platforms.
erwin.coumans
2009-11-06 00:36:30 +00:00
da9937e06eBug in btGeneric6DofSpringConstraint::setEquilibriumPoint(int index) fixed
rponom
2009-11-05 18:34:19 +00:00
992c5eafa4improvements in slerp thanks to Tully Foote:
erwin.coumans
2009-11-03 06:22:51 +00:00
73250b4be2make the menus compile on both (Snow) Leopard and iPhone
erwin.coumans
2009-11-03 05:25:48 +00:00
5acda2d06cmove an __SPU__ conditional around the virtual methods, we need some of the other inline methods.
erwin.coumans
2009-10-21 19:47:52 +00:00
d07b7ef3faadded a few methods for better vector_math compatibility with PS3 SDK version
erwin.coumans
2009-10-20 20:36:58 +00:00
f3525c3a86make the btAcosf/btAsinf fix multi-line to make it easier to put breakpoints. fix a memory leak issue with ColladaConverter (keep track of the btTriangleMesh containers)
erwin.coumans
2009-10-09 23:53:18 +00:00
703582f4faapply fix for btAcosf/btAsinf (numerical issue causes values of X become slightly larger than 1 or smaller than -1, causing NaNs) manually add some missing files to msvc projectfiles for now fix in box-box collision detector, preventing it to fail in some rare cases remove redundant line in btHingeConstraint, thanks to teravus fix mouse drag camera rotation issue (modulo 360 instead of 180)
erwin.coumans
2009-10-09 23:35:00 +00:00
7b4bfcbcabsome compile fixes in debug font rendering
erwin.coumans
2009-09-29 02:12:40 +00:00
ebd44c1cd2updated new DialogDynamicsWorld GUI to compile and run on Mac OS X.
erwin.coumans
2009-09-26 19:58:37 +00:00
2f4f468f4dCreated basic physics-based OpenGL menu dialog system, with toggle/text and slider control.
erwin.coumans
2009-09-26 01:44:09 +00:00
a482ebb7abadded missing global callback reference
erwin.coumans
2009-09-24 16:39:10 +00:00
da4a1b14b5Add support for target motion and slip/cfm for both friction directions. It can be handy for effects such as powered conveyor belt effect or sideways slipping tyre friction.
erwin.coumans
2009-09-18 07:48:15 +00:00
49474da938update of ChangeLog
erwin.coumans
2009-09-17 22:48:07 +00:00
36de6fefbbupdated autotools with missing files
erwin.coumans
2009-09-17 22:10:13 +00:00
172b87188binstall BulletCollision/btBulletCollisionCommon.h and BulletDynamics/btBulletDynamicsCommon.h (but also keep the file in the root destination) Thanks to ejtttje http://code.google.com/p/bullet/issues/detail?id=265
erwin.coumans
2009-09-17 21:33:29 +00:00
dcfb23dc13update build for btConvex2dShape functionality use btDbvtBroadphase in HelloWorld demo, it is the recommended broadphase
erwin.coumans
2009-09-17 20:17:14 +00:00
f65e829ca0Add support for generic 2d convex shapes, through wrapper class btConvex2dShape. See Bullet/Demos/Box2dDemo for example wrapping a btCylinderShape and 2d btConvexHullShape. Add some extra degeneracy debugging check in btGjkPairDetector
erwin.coumans
2009-09-17 19:45:22 +00:00
3da9c832aeInitialize the world transform to identity for btCollisionObject/btRigidBody. Some developers only initialize the world position, and not the orientation -> uninitialized data.
erwin.coumans
2009-09-16 17:56:12 +00:00
dd65ef3a8afix some compile errors in Extras/CDTestFramework (cross/dot are no longer global functions)
erwin.coumans
2009-09-11 22:15:55 +00:00
151082597dMissed a version tag in CMakeLists.txt
erwin.coumans
2009-09-11 19:21:29 +00:00
49a0b479c6Switch off an optimization by default, to avoid support burden: update all objects AABBs and not just the active objects. Call world->setForceUpdateAllAabbs( false) to re-enable the optimization: it will only update active objects (skipping static geometry) See also http://bulletphysics.com/Bullet/phpBB3/viewtopic.php?f=9&t=4073
erwin.coumans
2009-09-11 19:18:37 +00:00
cc5ba4608fuse pre-tick callback to update motor targets in DynamicControlDemo: dynamicsWorld->setInternalTickCallback(callbackFunc,void* userPtr=MotorDemo,bool pretick=true
erwin.coumans
2009-09-09 23:23:22 +00:00
659b215a69Override btCollisionWorld::addCollisionObject with flags more appropriate for btDynamicsWorld (StaticFilter) Minor fixes (#ifndef SPU_COLLISION_OBJECT_WRAPPER_H block etc) Only update 'setNumTasks' when necessary Revert vectormath.h include (can't resolve conflicts with PS3 SDK, need additional #include path)
erwin.coumans
2009-09-09 22:49:43 +00:00
df550730dainclude relative full path for vectormath_aos.h, and fix minor typo in glut.h
erwin.coumans
2009-09-07 17:42:12 +00:00
52971076f5updated Mac OSX projectfile for Bullet/Extras/AllBulletDemosOSX
erwin.coumans
2009-09-07 00:53:20 +00:00
819622fbe8delete obsolete SpuRaycast files, attempt to get demos to compile/run under 64bit glut.
erwin.coumans
2009-09-06 23:01:49 +00:00
86518d9aedremoved SpuRayCaster and SpuConstraintSolver from autogenerated msvc project files
erwin.coumans
2009-09-06 21:15:09 +00:00
3fc4482f3bupdate ChangeLog for Bullet 2.75 improvements
erwin.coumans
2009-09-06 21:11:01 +00:00
4e2cef2c69removed SpuRaycaster and SpuParallelSolver, both were obsolete: slow, broken and unsupported
erwin.coumans
2009-09-06 20:58:40 +00:00
2d1777c899Avoid collision detection/response between anchored (static) soft body cluster and a static/kinematic rigid body
erwin.coumans
2009-08-31 04:35:06 +00:00
2ef7c1a457Fixes / improvements in soft body: avoid blow-up due to improper mass calculation for fixed nodes (happened when using clusters) allow to create collision clusters for each tetrahedron or triangle, when using btSoftBody::generateClusters(0) tweak soft body demos a bit, only draw debug wireframe if necessary
erwin.coumans
2009-08-28 21:23:54 +00:00
f492899499Added example of tetrahedral (volumetric) softbodies Keep camera distance positive when using mouse zoom Updated autogenerated msvc projectfiles Added glut 64 bit support
erwin.coumans
2009-08-27 18:39:17 +00:00
f82cfc8259dd pthread to MiniCL_VectorAdd project, for Unix
erwin.coumans
2009-08-26 19:50:35 +00:00
bbeac75d93Added minor utility method for btHashMap, btHashString
erwin.coumans
2009-08-18 23:40:51 +00:00
500930652emove class outside of method
erwin.coumans
2009-08-14 22:14:04 +00:00
34699f6de6+ add option to set pre-tick callback, called at the beginning of each internal simulation step + use real-time for soft body demo (using this pre-tick callback) + optimize the generation of bending constraints for the special case where the distance is 2
erwin.coumans
2009-08-14 21:36:51 +00:00