erwin.coumans
0c097bd45a
Added keyboardUpCallback,
...
Thanks to Erik Weitnauer
http://code.google.com/p/bullet/issues/detail?id=215#c1
Fixed ccdMotionThreshold (wrongly squared input value)
Thanks to Mark Carlson for the report/fix.
http://code.google.com/p/bullet/issues/detail?id=216#c1
2009-05-23 02:48:16 +00:00
erwin.coumans
badf723257
Replace all hardcoded 1e30(f) by BT_LARGE_FLOAT, defined in btScalar.h as 1e18(f) so that its square still fits in FLT_MAX
...
Thanks to Ole K. for reporting! http://code.google.com/p/bullet/issues/detail?id=206
2009-05-23 02:15:54 +00:00
erwin.coumans
31d3bf7700
compile fixes for trunk on OSX
2009-05-23 01:40:27 +00:00
erwin.coumans
4f92f69ca4
added projectfiles
2009-05-22 20:09:19 +00:00
erwin.coumans
4ad21d36f9
some fixes in build systems
2009-05-22 19:24:20 +00:00
rponom
bc1662abee
Gpu3D demo added
2009-05-22 02:41:22 +00:00
erwin.coumans
fb6146f0be
Added MiniCL, a limited subset of OpenCL, the open standard for parallel programming of heterogeneous systems.
...
MiniCL includes a cross-platform run-time frontend based on pthreads, Win32 Threads, or libspe2 for Cell SPU.
It is there, to bridge the gap until OpenCL is more widely available.
See Bullet/Demos/VectorAdd, influenced by NVidia OpenCL Jumpstart Guide:
http://developer.download.nvidia.com/OpenCL/NVIDIA_OpenCL_JumpStart_Guide.pdf
2009-05-22 01:43:37 +00:00
erwin.coumans
2f1014268b
+ Internal improvements for collision shapes
...
1) add AabbCaching versions of btPolyhedralConvexShape and btMultiSphereShape (this speeds up btMultiSphereShape 'getAabb', and reduces size of btBoxShape)
2) btCylinderShape doesn't derive from btBoxShape anymore
+ Minor fixes in drawing for btMultiSphereShape, btBoxShape.
+ Don't re-generate btDebugFont every frame
+ Disabled velocity prediction for btDbvtBroadphase. Previous default can be restored using btDbvtBroadphase->setVelocityPrediction(1./2.);
2009-05-22 01:03:45 +00:00
rponom
c680791ce9
3 new constraints added : btGeneric6DofSpringConstraint, btUniversalConstraint, btHinge2Constraint
...
Motors for btConeTwistConstraint added (for obsolete solver only)
appConstraintDemo changed to test new constraints
Several coding-style fixes
2009-05-21 22:10:13 +00:00
erwin.coumans
8d9c445b73
Fix btGpu2dDemo build -> remove btGpuUtils.cpp and re-enable 3 include files for CPU implementation
...
(btGpuUtils.cpp requires several build system fixes first)
2009-05-16 14:44:28 +00:00
rponom
a95b2a33bd
Added a possibility to build appGpu2dDemo with CUDA solver.
...
It is disabled by default, see Demos/Gpu2dDemo/btGpuDemoDynamicsWorld.h for instructions how to enable it
Cleaned up Extras/CUDA folder and libbulletcuda project
2009-05-14 20:20:56 +00:00
erwin.coumans
42ece54556
applied patch that allows to enable multithreading mode for CcdPhysicsDemo,
...
Still requires manually adding BulletMultiThreaded library dependency (we won't enable it by default just yet)
Thanks SkewMatrix for the report/fix: http://code.google.com/p/bullet/issues/detail?id=222
2009-05-14 17:24:08 +00:00
erwin.coumans
1526691f89
fixed memory leaks in ForkLiftDemo/VehicleDemo
...
Thanks to mi076 for report+fix: http://bulletphysics.com/Bullet/phpBB3/viewtopic.php?f=9&t=2652
Minor syntax error fix in a Jamfile
2009-05-14 17:03:42 +00:00
rponom
4616b62686
Static objects support added for appGpu2dDemo
2009-05-13 00:43:42 +00:00
erwin.coumans
22fe8935c3
updated test1.oec with a few static objects
...
fix Maya plugin hinge constraint support
update copyright year in BulletCollision/CollisionShapes.
2009-05-12 22:28:45 +00:00
rponom
6ac6b3a257
Second attempt to commit appGpu2dDemo with Bullet narrowphase
...
Previous version was with old btGpuDemoDynamicsWorld.cpp :-(
2009-05-12 18:56:08 +00:00
rponom
fcf7bda3b0
More stable parameters for solver (GpuDemo2d)
...
Added a possibility to switch between GPU/Bullet narrowphase ('j' key)
2009-05-12 01:54:41 +00:00
erwin.coumans
34685cb631
Fixes for Linux compilation,
...
Thanks to Ole: http://bulletphysics.com/Bullet/phpBB3/viewtopic.php?f=9&t=3590
Add option to select EPA or Minkowski sampling method in btDefaultCollisionConfiguration
2009-05-11 20:35:26 +00:00
erwin.coumans
0a360904b6
fixes in Jam msvcgen -> use SSE instead of SSE2 to stay compatible with older AMD Athlon XP processors, updated build files, minor compile fixes for GPU experimental code
2009-05-09 21:25:42 +00:00
erwin.coumans
33029ad996
updated demos -> ALT + mouse uses Maya-style controls, replaced BMF_Fonts by GLDebugFont
...
fix debug drawing of btMultiSphereShape
added box2d demo
added experimental gpu 2d demo
2009-05-09 19:27:14 +00:00
erwin.coumans
7a210546cf
added existing demos to CMake build system
...
thanks to http://code.google.com/p/bullet/issues/detail?id=209
Added helper method 'getAxis' to btQuaternion,
thanks to Tully.Foote, http://code.google.com/p/bullet/issues/detail?id=205
2009-05-06 22:03:22 +00:00
erwin.coumans
77fac5e2ae
revert accidently committed tweaks in demos
2009-03-23 03:36:03 +00:00
erwin.coumans
700db838b1
Add 1D and 2D support for Bullet: using rigidbody->angularFactor(const btVector3& factor) and body->setLinearFactor(const btVector3& linearFactor);
...
For example, to only allow linear motion in the X-Z plane, and only rotation around Y axis use:
body->setLinearFactor(btVector3(1,0,1));
body->setAngularFactor(btVector3(0,1,0));
Fix build issues with CodeBlocks, when generating projectfiles using CMake 2.6:
${OPENGL_glU_LIBRARY} should be ${OPENGL_glu_LIBRARY}
Fix build issue with CodeBlocks, comment out xmlfree in Extras/COLLADA_DOM/src/modules/LIBXMLPlugin/daeLIBXMLPlugin.cpp (will leak memory)
2009-03-08 04:14:17 +00:00
erwin.coumans
3317f17270
updated Bullet_User_Manual.pdf
...
minor cosmetic changes in some demos
2009-03-03 23:04:41 +00:00
erwin.coumans
90f96aec27
Introduced btActionInterface. This makes it easier to extend user-defined actions, such as vehicles and characters.
...
btRaycastVehicle and btKinematicCharacterController are derived from btActionInterface now.
Some cosmetic cleanup: changed sourceforce/sf.net url to bulletphysics.com.
2009-03-03 16:18:23 +00:00
erwin.coumans
93dd14dfff
use 0.2 as default erp for AllBulletDemos
2009-02-27 03:13:58 +00:00
erwin.coumans
0066e41a92
fix automake/make build for AllBulletDemos (ConstraintDemo was added), and remove unused folder from Jamfile
2009-02-20 17:40:23 +00:00
erwin.coumans
8acadeb711
minor tweaks to demos: enable constraint debug drawing in AllBulletDemos, default constraint debugging size set to 0.3,
...
set svn:eol-style native for folder files
http://code.google.com/p/bullet/issues/detail?id=191
2009-02-18 22:52:03 +00:00
erwin.coumans
4b98cadd4c
revert some testing code in BasicDemo
2009-02-13 02:42:39 +00:00
erwin.coumans
d886c06fa5
Add the option for the btSimulationIslandManager to avoid splitting islands (for constraint solving)
...
Move the convertContact inside constraint solver to its own method
2009-02-13 02:34:46 +00:00
erwin.coumans
5698d6aed1
reset randseed in constraint solver for determinism
...
use BT_USE_SSE in btDbvt, defined in btScalar.h
2009-02-11 05:44:48 +00:00
erwin.coumans
7a2a98078a
Fixes for broadphase/paircache determinism.
...
Revert definition for ATTRIBUTE_ALIGNED16, and try to force sizeof(btSolverConstraint) by using unions with btScalar, for non-btScalar data types.
Use btAssert and not assert.
Don't access btAlignedObjectArray elements, for zero sets
2009-02-10 23:50:21 +00:00
john.mccutchan
be3260280a
Fix for issue #192
...
Also: Avoid divide by zero before OpenGL window is up
2009-02-10 22:10:21 +00:00
john.mccutchan
225772b12a
Allocate large arrays of btVector3s on the heap instead of the stack. Fixes Issue #193
2009-02-10 16:24:12 +00:00
erwin.coumans
2a10a61f50
Some work-in-progress on making btDbvtBroadphase deterministic. When using the btSortedOverlappingPairCache, it seems deterministic now. todo: when using btHashedOverlappingPairCache.
2009-02-10 03:50:58 +00:00
rponom
bd5a7f623d
Bug in limits setup of ragdoll elbows fixed
2009-02-10 03:17:57 +00:00
erwin.coumans
98436a85c3
Fix issues with btSortedOverlappingPairCache, both for btAxisSweep3 and btDbvtBroadphase.
2009-02-09 22:57:52 +00:00
john.mccutchan
d65326d033
Position the camera properly for each demo
2009-02-09 16:29:12 +00:00
erwin.coumans
2162f6663d
disable help text by default in AllBulletDemos (text slows down many graphics cards)
...
improve CollisionDemo.cpp, show multi-contact generation using perturbation
improve ColladaConverter: add hinge/point 2 point constraint conversion support, add btScaledTriangleMeshShape support
Fix Dynamica MayaPlygin: remove 'active' flag, it has to be replaced by mass=0 for active, mass<>0 for passive
Added missing projectfiles
Fixed single-shot contact generation. it is disabled by default to improve performance
Bugfixes for character controller, thanks to John McCutchan for reporting
Constraint solver: better default settings
btDefaultAllocator: aligned allocator uses non-aligned allocator (instead of directly malloc/free)
disable memalign by default, use Bullet's aligned allocator
2009-02-06 03:20:43 +00:00
rponom
328116d015
Some constraint parameters were changed
2009-02-06 00:05:59 +00:00
rponom
51f46c8acd
Changes in constraint debug drawing : setDbgDrawSize() method added
2009-02-04 02:13:37 +00:00
john.mccutchan
bb07d68c32
Added shared library support to autoconf build.
...
Cleanups to autoconf makefile hierarchy
Fixes to bullet package config
2009-01-26 21:42:34 +00:00
john.mccutchan
d0278d9cd1
Fix build problems with HeightFieldFluidDemo
2009-01-26 21:16:15 +00:00
erwin.coumans
0e3b04d952
Add COLLADA physics support for GImpact (allowing dynamic moving rigid bodies using concave collision shapes) in ColladaDemo, and ColladaConverter (import and export)
...
Note: ColladaConverter will export a btGImpactConvexDecompositionShape the same as a btCompoundShape, so importing an exported btGImpactConvexDecompositionShape (roundtrip) creates a btCompoundShape
2009-01-19 04:18:02 +00:00
rponom
4bcd016c98
Constraint demo has been changed - debug visualization turned on by default
2009-01-16 03:06:28 +00:00
rponom
bdf78e0735
Motor parameter m_fMuscleStrength for the Dynamic Control Demo has been changed to allow demo work with new constraint solver
2009-01-14 02:40:09 +00:00
erwin.coumans
5a0d8a9470
Demos folder is not in the include path, use relative path to access btDebugDrawer.h
...
remove non-existent projects from CMakeLists.txt
Thanks a lot to Paul Martz for the report and suggested fixes.
http://bulletphysics.com/Bullet/phpBB3/viewtopic.php?f=9&t=3069
2009-01-14 01:18:41 +00:00
erwin.coumans
ab879b0528
fix build system problems, Dynamica build for Mac OSX, buyoancy demo
2009-01-12 23:26:07 +00:00
john.mccutchan
1320b5f2f6
Actually fix the Jamfile for HeightFieldFluidDemo
2009-01-12 22:37:16 +00:00
john.mccutchan
fc592c6d35
Fix invalid path warning
2009-01-12 22:14:11 +00:00