Commit Graph

5582 Commits

Author SHA1 Message Date
ejcoumans
50a2694c5b more compounds work, the basics work. now some stackless tree-tree traversal is needed to speedup compound versus compound. 2006-07-24 23:06:59 +00:00
ejcoumans
fdaa3a7abc some work on compound collision shapes (not finished yet) 2006-07-24 05:22:56 +00:00
ejcoumans
60ce7413fe added COLLADA <plane> support (uses StaticPlaneShape ) 2006-07-18 19:38:56 +00:00
ejcoumans
1567e5a0d2 added <gravity> to jenga.dae (Blender doesn't export this by default) 2006-07-18 19:00:11 +00:00
ejcoumans
9aa6de54cc re-exported jenga.dae COLLADA file, new position 2006-07-18 17:34:16 +00:00
ejcoumans
913a42b4b3 re-exported ground in jenga.dae COLLADA sample as static triangle mesh, instead of box. 2006-07-18 17:31:20 +00:00
ejcoumans
08464b1964 Added COLLADA-DOM import for concave triangle <mesh> 2006-07-18 04:42:27 +00:00
ejcoumans
f2743251f7 recent changes didn't import convex_mesh 2006-07-17 05:14:16 +00:00
ejcoumans
9f9f35f847 working towards better COLLADA 1.4i physics conformance for the DOM 2006-07-16 22:26:11 +00:00
ejcoumans
4d596a6e7e jenga.dae closer to COLLADA 1.4 conformance 2006-07-16 21:31:52 +00:00
ejcoumans
3f1319586c fixed libxml for MacOS X 2006-07-10 07:15:40 +00:00
ejcoumans
ccad7b2f22 'Think Different': enabled some demos to compile for OS X -i386 2006-07-10 05:25:06 +00:00
ejcoumans
faa1dc90be debug drawing for ParallelPhysicsEnvironment 2006-07-05 05:22:09 +00:00
ejcoumans
d2570694a9 added debug drawing for concave objects (draws overlapping triangles) 2006-07-05 05:03:09 +00:00
ejcoumans
6163b42e8c updated projectfiles 2006-07-04 17:32:48 +00:00
ejcoumans
62593f8b99 refactoring of TriangleMeshShape, introduced ConcaveShape, which allows for StaticPlaneShape and future landscape/heightfield shape 2006-07-03 22:41:19 +00:00
ejcoumans
e190b3cb79 Added basic gather/scatter to simulation island (for ParallelIslandDispatcher/ParallelPhysicsEnvironment. 2006-07-02 05:33:35 +00:00
ejcoumans
a359212fb3 more work on parallel dispatching of simulation islands 2006-07-01 03:33:05 +00:00
ejcoumans
57e8bd87d1 updated version/projectfiles with new files 2006-07-01 00:34:43 +00:00
ejcoumans
2d80bae6e3 fairly large refactoring of dispatcher/simulation island management, to allow for parallel simulation. 2006-07-01 00:22:15 +00:00
ejcoumans
8e91b0cd68 ParallelPhysicsEnvironment development started 2006-06-30 05:39:15 +00:00
ejcoumans
54d609faa2 updated projectfiles, added files 2006-06-30 00:46:52 +00:00
ejcoumans
3a85557c29 Refactoring for parallel processing of islands, collision detection and constraint solving. 2006-06-30 00:41:09 +00:00
ejcoumans
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
2006-06-29 21:23:03 +00:00
ejcoumans
9824a49f08 adjusted the default numbodies for CcdPhysicsDemo 2006-06-29 21:19:22 +00:00
ejcoumans
5d1c4ddd68 adjusted the default number of bodies in CcdPhysicsDemo 2006-06-29 21:16:05 +00:00
ejcoumans
54641d98f7 lowered the default number of objects 2006-06-29 21:13:29 +00:00
ejcoumans
16116177a7 updated projectfiles for moved files, disable EPA demo (temporarily) 2006-06-29 21:10:32 +00:00
ejcoumans
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)
2006-06-29 20:57:47 +00:00
ejcoumans
28a8afe528 added sn71 target + configurable extensions 2006-06-29 04:22:20 +00:00
ejcoumans
4c969bf0f2 added extra sn71 target 2006-06-29 03:45:48 +00:00
ejcoumans
b861864963 removed some 'ignore' libraries 2006-06-25 22:12:16 +00:00
ejcoumans
5426f03628 removed 'DLL' from runtime library (so Multithreaded and Multithreaded Debug) 2006-06-25 22:09:03 +00:00
ejcoumans
7e9aa9d5f8 added notice that CompoundShape is placeholder, not implemented yet 2006-06-25 21:27:31 +00:00
ejcoumans
069b56b8ad updated changes file 2006-06-25 21:07:52 +00:00
ejcoumans
7a0a0941f9 moved filters in CcdConstructionInfo 2006-06-25 21:03:10 +00:00
ejcoumans
71dfed4c52 no manifest in projectfiles, and added a few files 2006-06-25 20:44:06 +00:00
ejcoumans
35c2da987e preparation for compound collision shapes 2006-06-25 19:53:07 +00:00
ejcoumans
93fda830d4 accidently made CollisionGroup filter/mask int, instead of short int 2006-06-25 19:40:59 +00:00
ejcoumans
c8a0c95195 added basic collision filtering, in broadphase. more advanced collision filtering should happen in CollisionDispatch::NeedsCollision
fixed CcdPhysicsDemo: don't pick static objects, it create a point 2 point constraint, which assert in jacobian generation
2006-06-25 19:36:50 +00:00
ejcoumans
8376da46a6 ASSERT instead of assert,
removed unused padding in rigidbody (was it 4500 bytes, now 500 bytes)
2006-06-25 16:38:32 +00:00
ejcoumans
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).
2006-06-25 14:50:38 +00:00
dondickied
206c56f2ca dgregorius: minor changes 2006-06-25 14:37:30 +00:00
dondickied
3cf1fb3646 dgregorius: added accumulated impulse and function for computation of angles around each constraint axis as preparation for angular limits... 2006-06-24 19:32:23 +00:00
ejcoumans
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) 2006-06-22 03:00:43 +00:00
ejcoumans
c5fdd98330 printf for debugging requires stdio.h 2006-06-21 21:04:01 +00:00
ejcoumans
3b602a4f02 don't introduce int i in the for-loop, some compilers give errors 2006-06-21 05:39:34 +00:00
ejcoumans
94e94e995f enabled early exit for GJK 2006-06-21 05:35:16 +00:00
ejcoumans
324b18b719 minor type in simdvector3, no picking on fixed objects, no run-time type info 2006-06-21 05:22:43 +00:00
ejcoumans
ee4ed8b945 don't use exception handling for visual studio 6 2006-06-21 05:10:58 +00:00