901ff7a4f8
remove readblend, it will be replaced by Serialize
erwin.coumans
2010-01-20 22:50:37 +00:00
b010233e7b
Only 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
099c36a71e
Add 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
50a3c32a5f
Added 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
677a0ca700
Removed 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
9bcc19a98f
enable Box2dDemo for Win32 app.
erwin.coumans
2010-01-19 23:37:14 +00:00
8da244b443
remove a few warnings in DemoApplication
erwin.coumans
2010-01-19 23:29:19 +00:00
7b41af1765
Don'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
5d3ba1daa6
fix compile issue, and add BulletCollision/CollisionDispatch/btInternalEdgeUtility.cpp/h to CMakeLists.txt/Makefile.am
erwin.coumans
2010-01-19 20:12:45 +00:00
c6df06c6a1
Added 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
ab91e6a8b5
First 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
9afab0b2b5
Fix configure.ac to be compatible with Autoconf 2.64
john.mccutchan
2010-01-15 22:52:00 +00:00
8a1a509e10
fix setConvexConvexMultipointIterations feature (broken in a recent commit)
erwin.coumans
2010-01-12 03:18:49 +00:00
c26f5e4b6e
apply 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
5dd43ab3a2
Various nail constraint improvements
rponom
2009-12-25 00:22:20 +00:00
63bb1bab94
fixes to make VC6 compiler (and its users) happy
erwin.coumans
2009-12-22 21:27:27 +00:00
ac3d52d81b
bugfix 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
71a7da86e2
Use CreateEventA instead of CreateEvent to avoid breaking unicode builds.
erwin.coumans
2009-12-21 23:57:54 +00:00
1b6a4e1285
Don'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
b5218f3ca7
removed normalize (btAcos has clamping) and removed assert in btAcos.
erwin.coumans
2009-12-21 23:43:59 +00:00
db25e21fde
added isZero and fuzzyZero to btVector3 Thanks jazztickets for the report, see Issue 145
erwin.coumans
2009-12-21 23:13:11 +00:00
b0e6e2f412
Expose vehicle maxSuspension force (instead of hard-coded 6000 value).
erwin.coumans
2009-12-21 22:59:12 +00:00
9fa2460933
Provide verbosity control in BulletColladaConverter, see Issue 228 Thanks SkewMatrix for the patch
erwin.coumans
2009-12-21 22:55:32 +00:00
d68521803f
updated vectormath (minor fixes, including a bugfix in storeXYZ)
erwin.coumans
2009-12-19 02:08:44 +00:00
fa778a649c
Avoid introducing virtual method to non-virtual classes, just for serialization
erwin.coumans
2009-12-18 22:05:11 +00:00
7eff49286c
Avoid 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
fcd2b93a22
fix 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
6425af9a6c
make RenderTexture.h compile on double precision mode
erwin.coumans
2009-12-13 22:26:11 +00:00
443d38366f
remove 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
6536d8cc31
Added 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
0a6f7b271d
make relative contact breaking threshold optional (use dispatcher->setDispatcherFlags(0) to turn off feature)
erwin.coumans
2009-12-13 20:22:21 +00:00
3edd806b88
Binary serialization in the .bullet file format (work-in-progress)
erwin.coumans
2009-12-08 18:02:37 +00:00
385c16e309
Remove 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
59fa35fcd6
changed a couple maya typeIds to valid ids. fixed example scene files
lawrence.bullet
2009-12-02 23:04:47 +00:00
0d80aa855e
Improved math precision for btHingeConstraint and btSliderConstraint (btAtan2() used instead of btAtan2Fast())
rponom
2009-12-02 00:53:53 +00:00
f919baf03d
Improved 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
eea73bc76a
more fixes to get cmake 2.8 to create Xcode projects
erwin.coumans
2009-11-17 03:09:14 +00:00
f4c4e91904
more cmake fixes
erwin.coumans
2009-11-17 03:03:27 +00:00
d96818d994
minor fixes in cmake build system, they caused troubles with CMake 2.8 and Xcode
erwin.coumans
2009-11-17 02:45:37 +00:00
f59ad619a2
Disable BulletMultiThreaded, Gpu2dDemo, Gpu3dDemo, MiniCL_VectorAdd, they are currently not supported for 64bit platforms.
erwin.coumans
2009-11-06 00:36:30 +00:00
da9937e06e
Bug in btGeneric6DofSpringConstraint::setEquilibriumPoint(int index) fixed
rponom
2009-11-05 18:34:19 +00:00
992c5eafa4
improvements in slerp thanks to Tully Foote:
erwin.coumans
2009-11-03 06:22:51 +00:00
73250b4be2
make the menus compile on both (Snow) Leopard and iPhone
erwin.coumans
2009-11-03 05:25:48 +00:00
5acda2d06c
move 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
d07b7ef3fa
added a few methods for better vector_math compatibility with PS3 SDK version
erwin.coumans
2009-10-20 20:36:58 +00:00
f3525c3a86
make 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
703582f4fa
apply 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
7b4bfcbcab
some compile fixes in debug font rendering
erwin.coumans
2009-09-29 02:12:40 +00:00
ebd44c1cd2
updated new DialogDynamicsWorld GUI to compile and run on Mac OS X.
erwin.coumans
2009-09-26 19:58:37 +00:00
2f4f468f4d
Created basic physics-based OpenGL menu dialog system, with toggle/text and slider control.
erwin.coumans
2009-09-26 01:44:09 +00:00
a482ebb7ab
added missing global callback reference
erwin.coumans
2009-09-24 16:39:10 +00:00
da4a1b14b5
Add 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
49474da938
update of ChangeLog
erwin.coumans
2009-09-17 22:48:07 +00:00
36de6fefbb
updated autotools with missing files
erwin.coumans
2009-09-17 22:10:13 +00:00
0d0da7ae4e
minor fixes in GLDebugFont.cpp update automake Makefile.am, add some missing files such as btActionInterface.h http://code.google.com/p/bullet/issues/detail?id=258 unix line endings for install-sh
erwin.coumans
2009-09-17 22:02:11 +00:00
172b87188b
install 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
dcfb23dc13
update build for btConvex2dShape functionality use btDbvtBroadphase in HelloWorld demo, it is the recommended broadphase
erwin.coumans
2009-09-17 20:17:14 +00:00
f65e829ca0
Add 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
3da9c832ae
Initialize 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
dd65ef3a8a
fix some compile errors in Extras/CDTestFramework (cross/dot are no longer global functions)
erwin.coumans
2009-09-11 22:15:55 +00:00
151082597d
Missed a version tag in CMakeLists.txt
erwin.coumans
2009-09-11 19:21:29 +00:00
49a0b479c6
Switch 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
cc5ba4608f
use 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
659b215a69
Override 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
df550730da
include relative full path for vectormath_aos.h, and fix minor typo in glut.h
erwin.coumans
2009-09-07 17:42:12 +00:00
52971076f5
updated Mac OSX projectfile for Bullet/Extras/AllBulletDemosOSX
erwin.coumans
2009-09-07 00:53:20 +00:00
819622fbe8
delete obsolete SpuRaycast files, attempt to get demos to compile/run under 64bit glut.
erwin.coumans
2009-09-06 23:01:49 +00:00
86518d9aed
removed SpuRayCaster and SpuConstraintSolver from autogenerated msvc project files
erwin.coumans
2009-09-06 21:15:09 +00:00
4e2cef2c69
removed SpuRaycaster and SpuParallelSolver, both were obsolete: slow, broken and unsupported
erwin.coumans
2009-09-06 20:58:40 +00:00
2d1777c899
Avoid 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
2ef7c1a457
Fixes / 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
f492899499
Added 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
f82cfc8259
dd pthread to MiniCL_VectorAdd project, for Unix
erwin.coumans
2009-08-26 19:50:35 +00:00
bbeac75d93
Added minor utility method for btHashMap, btHashString
erwin.coumans
2009-08-18 23:40:51 +00:00
500930652e
move 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