3a85557c29
Refactoring for parallel processing of islands, collision detection and constraint solving.
ejcoumans
2006-06-30 00:41:09 +00:00
6e68cff650
changes.txt: Refactoring of the broadphase Moved some optional files to Extras: Algebraic ccd and EPA, quickstep Moved the limits on bodies/overlap to 32k and 65k
ejcoumans
2006-06-29 21:23:03 +00:00
9824a49f08
adjusted the default numbodies for CcdPhysicsDemo
ejcoumans
2006-06-29 21:19:22 +00:00
5d1c4ddd68
adjusted the default number of bodies in CcdPhysicsDemo
ejcoumans
2006-06-29 21:16:05 +00:00
54641d98f7
lowered the default number of objects
ejcoumans
2006-06-29 21:13:29 +00:00
16116177a7
updated projectfiles for moved files, disable EPA demo (temporarily)
ejcoumans
2006-06-29 21:10:32 +00:00
9105c3af5a
Refactoring: Moved optional code to Extras: AlgebraicCCD,EPA,quickstep Moved SimpleBroadphase data to OverlappingPairCache, and derive both SimpleBroadphase and AxisSweep3 from OverlappingPairCache. Added ParallelPhysicsEnvironment (prepair more parallel mainloop) Upgraded hardcoded limit from 1024/8192 to 32766/65535 (max objects / max overlapping pairs)
ejcoumans
2006-06-29 20:57:47 +00:00
7a0a0941f9
moved filters in CcdConstructionInfo
ejcoumans
2006-06-25 21:03:10 +00:00
71dfed4c52
no manifest in projectfiles, and added a few files
ejcoumans
2006-06-25 20:44:06 +00:00
35c2da987e
preparation for compound collision shapes
ejcoumans
2006-06-25 19:53:07 +00:00
93fda830d4
accidently made CollisionGroup filter/mask int, instead of short int
ejcoumans
2006-06-25 19:40:59 +00:00
c8a0c95195
added basic collision filtering, in broadphase. more advanced collision filtering should happen in CollisionDispatch::NeedsCollision
ejcoumans
2006-06-25 19:36:50 +00:00
8376da46a6
ASSERT instead of assert, removed unused padding in rigidbody (was it 4500 bytes, now 500 bytes)
ejcoumans
2006-06-25 16:38:32 +00:00
09aeefe029
Allow multiple meshes to be used in the TriangleIndexVertexArray (this name is bad, is should be 'MeshArray'. Renamed some 'box' into 'convex' in ConvexConcaveCollisionAlgorithm (it is generic for all convex objects, not for boxes).
ejcoumans
2006-06-25 14:50:38 +00:00
206c56f2ca
dgregorius: minor changes
dondickied
2006-06-25 14:37:30 +00:00
3cf1fb3646
dgregorius: added accumulated impulse and function for computation of angles around each constraint axis as preparation for angular limits...
dondickied
2006-06-24 19:32:23 +00:00
2eed545a70
enable to suspend and restore dynamics. also, catched the case where failed dynamics (resulting in infinite AABB sizes) doesn't mess up the entire simulation, it just get's deactivated (with a message that a simulation error happened)
ejcoumans
2006-06-22 03:00:43 +00:00
c5fdd98330
printf for debugging requires stdio.h
ejcoumans
2006-06-21 21:04:01 +00:00
3b602a4f02
don't introduce int i in the for-loop, some compilers give errors
ejcoumans
2006-06-21 05:39:34 +00:00
94e94e995f
enabled early exit for GJK
ejcoumans
2006-06-21 05:35:16 +00:00
324b18b719
minor type in simdvector3, no picking on fixed objects, no run-time type info
ejcoumans
2006-06-21 05:22:43 +00:00
ee4ed8b945
don't use exception handling for visual studio 6
ejcoumans
2006-06-21 05:10:58 +00:00
9a83efa45f
don't use runtime typeinfo
ejcoumans
2006-06-21 05:03:11 +00:00
c4cd297f22
step the simulation 1 frame, so the initial starting position is ok. added comment how to use FCollada instead of COLLADA_DOM
ejcoumans
2006-06-19 22:03:07 +00:00
f2b79971a0
more help
ejcoumans
2006-06-19 21:48:48 +00:00
dd0b5e0ac0
added basic installation info
ejcoumans
2006-06-19 21:41:16 +00:00
473e290540
use config-win32 for visual studio builds
ejcoumans
2006-06-19 20:56:20 +00:00
8dcbaeb2b8
more work to get libxml / libcollada-dom to build multiplatform
ejcoumans
2006-06-19 19:33:14 +00:00
0f3bda1fb0
more build stuff for libxml / COLLADA
ejcoumans
2006-06-19 17:51:06 +00:00
8f83fa6299
updated projectfiles (COLLADA related projects will not work yet)
ejcoumans
2006-06-19 02:06:18 +00:00
51fb1b25fc
added missing libxml2 files, and config.h (for linux). todo: both configwin32.h for win32, and configure for non-windows
ejcoumans
2006-06-19 02:01:26 +00:00
f2636f8d4b
updated to more recent libxml2 version (work in progress)
ejcoumans
2006-06-18 23:22:39 +00:00
650e0ac744
created Jamfile for COLLADA_COM & LibXML, added LibXML in it's own location under Extras libxml doesn't compile with jam yet, C sourcecode versus C++?
ejcoumans
2006-06-18 10:25:12 +00:00
ddf9973fba
preliminary convex hull support using COLLADA_DOM, draw convex hull in wireframe (point cloud doesn't have triangles)
ejcoumans
2006-06-18 07:04:21 +00:00
6fc2e100f5
added limited support for COLLADA_DOM. Will need to add jam/msvcgen build support.
ejcoumans
2006-06-18 05:31:52 +00:00
495349f97d
Bumped version in configure.ac to 1.5.6 (assuming that "1.5f" is the next version released). Updated files in mk/autoconf and mk/jam with copies from CS; fixes a GLU detection issue on MinGW. Set msvc/bullet_ico.ico as the default application icon. Disabled exceptions for gcc builds.
res2002
2006-06-17 18:17:17 +00:00
51a645bb4a
constraints between bodies merge constraint simulations (this fixes problems with deactivation/sleeping)
ejcoumans
2006-06-17 15:22:06 +00:00
ce0b9348ad
attempt to set property
ejcoumans
2006-06-15 04:56:34 +00:00
3c6993e45e
- CcdPhysicsDemo also uses Generic6DofConstraint (testing with mouse picking). - HingeConstraint back to old method by default (comparison) - FCollada by default in ColladaDemo
ejcoumans
2006-06-14 02:51:47 +00:00
0ce46e150d
m_jointAxis was renamed to m_linearJointAxis, also initialized with SimdVector3(0,0,0)
ejcoumans
2006-06-13 23:44:51 +00:00
a88cee3a20
Renamed m_jointAxis to m_linearJointAxis (and set it to zero for angular JacobianEntry)
ejcoumans
2006-06-13 00:49:48 +00:00
7535b02e58
dgregorius: Changed hinge constraint to use JacobianEntry class. Also removed change from last submission to JacobianEntry constructor for angular constraints.
dondickied
2006-06-12 19:53:41 +00:00
03ed5eafff
bugfix, passed member as initializer of same member. thanks DonDickyD for pointing out!
ejcoumans
2006-06-11 16:44:46 +00:00
d61f1034ba
step closer to COLLADA-DOM, convex hull / mesh. can't find where the vertices/triangles are 'hidden' in the structures.
ejcoumans
2006-06-10 01:44:20 +00:00
87b6f7ae37
COLLADA-DOM support for box, sphere, cylinder, mass, isdynamic and start transform
ejcoumans
2006-06-09 22:34:17 +00:00
9c21151c5f
new Collada physics demos
ejcoumans
2006-06-03 02:19:43 +00:00
ac11a0c06b
Did a bit more Collada physics importing work. Also did a quick workaround to allow different camera UP. This demo stuff really needs to be cleaned up now!
ejcoumans
2006-06-03 02:13:59 +00:00
9414d46266
vc7.1 projectfiles added for FCollada
ejcoumans
2006-06-01 07:00:26 +00:00
5cb549a9bb
more Collada physics work
ejcoumans
2006-06-01 06:58:51 +00:00
ca2e2a5950
need to pass char as variable, not as argument (vc8 crashes)
ejcoumans
2006-06-01 04:10:29 +00:00
e31711a4d9
try to catch a rare failure case (debugmode-printf)
ejcoumans
2006-05-26 20:25:18 +00:00
2529aebc79
this should not be necessary, but it happened. todo: why doesn't gjk terminate. there are 2 rare cases, one with 'nan'/undefined separating axis/distance, and another with rather big distances.
ejcoumans
2006-05-26 19:47:46 +00:00