Erwin Coumans
ed064df60b
fixed bug in contact manifold generation, concave and compound objects require point with deepest penetration.
2006-09-05 04:16:35 +00:00
Chris Want
7970da34ed
'Better' cleaning for bullet (trickier to clean than most, since it is two
...
libraries split among many subdirectories).
2006-09-01 22:00:29 +00:00
Erwin Coumans
5c24f4a989
updated aabb calculation
2006-08-30 22:35:03 +00:00
Jens Ole Wund
653a35b267
msvc6 still builds :)
2006-08-30 07:43:54 +00:00
Erwin Coumans
bf49ff5050
Got a license from Intel for VTune, thanks! First performance analysis showed unexpected slowdown due to island management. Added path-compression to UnionFind, and iterate just over island-id's, rather then all objects, when filling islands.
2006-08-29 23:27:27 +00:00
Erwin Coumans
6ce5d97c56
upgraded Bullet rigidbody physics to latest version 1.9
2006-08-28 06:44:29 +00:00
Erwin Coumans
cd5a7fbe84
workaround for a irregularity/bug in physics system (happens very seldom, just 1 report so far, linear velocity/AABB becomes NaN)
2006-06-22 01:10:50 +00:00
Erwin Coumans
c570e2dc0b
clarified text to catch some rare collision issue
2006-06-21 20:35:06 +00:00
Erwin Coumans
06bf1cddec
Bulllet bugfix, assignment rather then test
2006-06-17 14:41:00 +00:00
Erwin Coumans
292ef64e3e
fixed synchronisation problem with (kept on loosing this documentation bit when merging from Blender -> Bullet)
2006-06-17 14:19:59 +00:00
Erwin Coumans
9b79c57f38
fixed Bullet bug: constraints didn't merge simulation islands.
2006-06-17 13:55:59 +00:00
Jens Ole Wund
1d5136f57e
bullet + GE happy on msvc6 again :)
...
phew .. setting 'include pathes' in VS6 is real pain
2006-06-15 21:22:22 +00:00
Erwin Coumans
986f999671
try to catch error/ freezing reported on OSX
2006-06-15 13:39:05 +00:00
Erwin Coumans
2c9214bcc9
improved GJK accuracy for large objects
2006-05-23 22:35:31 +00:00
Erwin Coumans
ab71e2a9b5
-added basic support for GameActuator 'load game', relative paths were broken, just load file into memory and load blend from memory.
...
-near sensor support
- python binding for PhysicsConstraints.setNumTimeSubSteps (dividing the physics timestep to tradeoff quality for performance)
2006-05-22 21:03:43 +00:00
Erwin Coumans
bf38cf6f80
Bullet: added per-contact point user-cache, + callback. This allows Collision Detection to be used more generically, and still have persistent info stored, like contact constraints.
...
Bullet: added support for restitution
2006-05-19 20:20:46 +00:00
Erwin Coumans
ede20c166a
- Charlie provided a work-around for some armature related crashes
...
- fixed some Bullet raycasting (hitfraction was not properly updated for static meshes)
- removed some cvs tags in Bullet's BMF _Font files (they keep on conflicting when duplicated in different repositories)
- set default linearsleepingtreshold explicitly
2006-05-11 17:58:23 +00:00
Erwin Coumans
66f0950d34
fixed raycasting related issue
2006-05-11 02:14:48 +00:00
Erwin Coumans
93c47e1071
- Added support for kinematic objects (interaction between rigidbodies), deriving linear/angular velocity from previous transform/current transform and deltatime.
...
- Made another attempt to migrate from Sumo to Bullet: import of older files automatically switch to Bullet, but you can override it, and save the file in 2.42 version. then it stays Sumo physics.
2006-05-11 00:13:42 +00:00
Erwin Coumans
f51d1ef7d6
- fixed Bullet noResponse/ghost mode
...
- added ccd option (future use, very basic and inefficient)
- some internal Bullet refactoring/improvements
2006-04-28 00:08:18 +00:00
Erwin Coumans
45d0123a59
fixed several internal Bullet rigidbody dynamics bugs:
...
- broadphase had bugs in removing objects,
- persistent manifold renamed value,
- cylinder penetration depth fixed,
- memory leak for persistent manifold
2006-04-26 03:20:28 +00:00
Erwin Coumans
8291024b99
fixes in raycasting
2006-04-24 04:58:37 +00:00
Erwin Coumans
904a0792f7
Bullet physics: fixed some accuracy problem (square length should be compared to square epsilons), and more collision sensor work + deactivation issues
2006-04-17 06:27:57 +00:00
Erwin Coumans
971ee74c84
added support for 'Ghost' object and collision sensor (preliminary)
2006-04-17 01:33:10 +00:00
Chris Want
176641b273
==Something very minor==
...
To get blender to build I needed to comment out:
#include "NarrowPhaseCollision/EpaPenetrationDepthSolver.h"
Erwin, please check.
2006-04-16 19:34:49 +00:00
Erwin Coumans
80313105d9
don't use Epa yet
2006-04-13 14:41:18 +00:00
Erwin Coumans
13e0d22d89
a lot of work in a few small changes to improve penetration depth. and some fixes in shaders from Charlie.
2006-04-13 05:11:34 +00:00
Erwin Coumans
8dbe14b70b
applied Charlies patch, reverted some GLSL shader stuff, improved penetration depth estimate.
2006-04-11 05:57:30 +00:00
Erwin Coumans
e9d4518c3a
finished RemoveHandle implementation
2006-04-11 02:48:34 +00:00
Erwin Coumans
67be335566
fixed a lot of GCC 4.0 warnings.
2006-04-08 13:05:22 +00:00
Erwin Coumans
bb23675a9f
fixed two issues that hinder linux build
2006-04-05 02:01:34 +00:00
Erwin Coumans
9d41401d93
improved some Bullet Dynamics, related to friction/contact constraints.
2006-04-04 22:26:11 +00:00
Erwin Coumans
cf2f1956de
fixed a crashing bug in new vehicle physics, and removed some debugging code in contact/friction physics code.
2006-04-02 20:15:24 +00:00
Erwin Coumans
36fd42ac85
more Bullet physics improvements, mainly stability and performance related.
...
AddObjectActuator has new python method to immediately create objects (this allows to create multiple objects in 1 frame in different positions)
2006-04-01 03:30:15 +00:00
Erwin Coumans
e8ce63fcf9
more physics work: fixed some deactivation bug, improved contact constraint stability and friction (lower the number of iterations).
2006-03-29 03:11:30 +00:00
Erwin Coumans
af9573e9ea
Synchronized Bullet physics to latest version.
...
- Changed license from MIT to ZLib.
- Added 3D Sweep and Prune contribution
- More stable native constraint solver
Sorry for any inconvenience caused by this checkin.
All Blender buildsystems require update: added files and moved files.
2006-03-27 06:37:30 +00:00
Jens Ole Wund
ca6aca0c07
restoring minimum debug build on msvc6 projects
...
-no GE
-no OpenExr / hum.. may be that's why storing a PNG does not crash
2006-03-14 08:49:41 +00:00
Jens Ole Wund
4e6d43a2cb
msvc6 projects building debug
2006-02-28 09:07:13 +00:00
Erwin Coumans
c2782ce10e
added 'disable sleeping' option for rigidbodies. + bugfix of out of sync wheels for vehicle
2006-02-22 06:58:05 +00:00
Chris Want
957832ecf1
Trying to get the bullet re-org to work with Makefiles.
2006-02-21 20:45:20 +00:00
Erwin Coumans
730c02f3fe
updated scons file, case-sensititivy problem fixed
2006-02-21 05:57:46 +00:00
Erwin Coumans
90e5a9aa14
Reorganized Bullet physics files, added preliminary vehicle simulation files (disabled).
...
Requires some changes to projectfiles/makefiles/scons, for the added and removed files!
2006-02-21 05:36:56 +00:00
Erwin Coumans
f55e45f855
more vehicle preparation and some bullet collision detection bugfixes (related to collision margin)
2006-02-13 06:28:35 +00:00
Tom Musgrove
5953857f92
==warnings cleanup==
...
killed off some newline warnings in bullet
2006-01-29 06:04:13 +00:00
Chris Want
635224802e
The extern/bullet from HEAD is needed to compile the gameengine in
...
orange
2006-01-28 17:25:03 +00:00
Erwin Coumans
1332091dc2
bullet in the orange branch seems to be merged incorrectly. updated to the latest version
2006-01-11 06:24:18 +00:00
Ton Roosendaal
e7285229b8
Tuesday merger of bf-blender into orange branch.
2006-01-10 22:10:14 +00:00
Kent Mein
39fcd3586f
Lots of stupid warning fixes:
...
Added newlines at end of a bunch of files that didn't have them.
removed a couple of unused variables and an extra ';'
(Also removed config.h crap from these files)
Kent
2006-01-05 23:10:54 +00:00
Erwin Coumans
9119b6e8a5
Fixed several bugs: python refcounting related and Bullet related (basic add/remove object support, bounding volume hierarchy). Added a few files, updated the Bullet scons. Vc6/7 Bullet projectfiles need to add a couple of files: 'Bullet/CollisionShapes/BvhTriangleMeshShape.cpp',
...
'Bullet/CollisionShapes/ConvexTriangleCallback.cpp',
'Bullet/CollisionShapes/EmptyShape.cpp',
'Bullet/CollisionShapes/OptimizedBvh.cpp',
'Bullet/CollisionShapes/TriangleCallback.cpp',
'Bullet/CollisionShapes/TriangleIndexVertexArray.cpp',
'Bullet/NarrowPhaseCollision/ManifoldContactAddResult.cpp'.
Sorry, no armatures fix yet.
2005-12-31 07:20:08 +00:00
Jens Ole Wund
66a0ebcbe0
adding some msvc6 magic to bullet part 1
2005-11-16 23:37:02 +00:00