Commit Graph
100 Commits
Author SHA1 Message Date
ejcoumans 9a8e8d5639 upgraded version, and projectfiles 2006-08-16 13:34:10 +00:00
ejcoumans bc18e8cff0 added Bspdemo resources 2006-08-16 13:15:29 +00:00
ejcoumans c2f3f16549 updated version to 1.9 2006-08-12 00:59:22 +00:00
ejcoumans 05a6658271 added Quake BSP physics demo 2006-08-12 00:08:02 +00:00
ejcoumans e11b86cf4c endian-check bug? 2006-08-11 23:38:38 +00:00
ejcoumans d5c7b742ad updated buildfiles for new BspDemo 2006-08-11 23:28:37 +00:00
ejcoumans f43911f9d0 added CMake file 2006-08-11 23:27:19 +00:00
ejcoumans e2b6d4ee65 some changes related to BspDemo 2006-08-11 23:01:25 +00:00
ejcoumans 22c416dc0c quake bsp test file. This file was made by Jan-Paul van Waveren (idsoftware) and he gave me permission to use this file. 2006-08-11 21:25:46 +00:00
ejcoumans 955858a48b Added Quake BSP loading to the ColladaDemo example. This can become utility to transform bsp2dae 2006-08-11 21:24:35 +00:00
ejcoumans ac9c70cbbf Added Quake BSP loading to the ColladaDemo example. This can become utility to transform bsp2dae 2006-08-11 21:24:14 +00:00
ejcoumans cccd18c08e added CMakeLists.txt for opengl support 2006-08-11 07:13:23 +00:00
ejcoumans d931aae32f added basic CCD calculations for Compounds and non-convex (convex-versus-concave). 2006-08-11 04:10:37 +00:00
ejcoumans 369fabd300 added initial support for per-triangle material properties in a non-convex mesh. needs testing. 2006-08-10 08:20:15 +00:00
ejcoumans 16781831dc added initial support for per-triangle material properties in a non-convex mesh. needs testing. 2006-08-10 08:18:05 +00:00
ejcoumans 3a27e8b1bf Added preliminary CMake buildsystem support, it can autogenerate projectfiles/makefiles etc. Including Mac OS X Xcode.
This provides a better maintainable alternative to jam/msvcgen
2006-08-09 19:38:21 +00:00
ejcoumans 04e57189c8 added compound support in COLLADA physics import 2006-08-01 05:37:54 +00:00
ejcoumans 235b49d748 COLLADA import, avoided some crashes, improved <convex_mesh> support 2006-07-29 00:54:31 +00:00
ejcoumans b8cbfe5f72 Basic support for COLLADA physics constraints (each DOF can be completely locked or free, no limits yet) 2006-07-28 21:49:26 +00:00
ejcoumans 63594284c3 - quick workaround in the COLLADA-DOM to handle INF/-INF
- started few lines into COLLADA constraint importing
2006-07-28 02:47:26 +00:00
ejcoumans bb4b099583 2006-07-27 01:45:06 +00:00
ejcoumans 2e64928d96 Improved conformance, added Auto-Camera UP support (from asset <up_axis>Y_UP</up_axis>)
Added the Bullet signature for export (comment/author/authoring_tool)
2006-07-26 21:54:08 +00:00
ejcoumans 3407c4c3e5 updated changes, upgraded COLLADA-DOM version 1.4.1, and .dae snapshot export support 2006-07-26 20:12:44 +00:00
ejcoumans 4a3551c48d autogenerated new projectfiles for COLLADA-DOM latest SVN 2006-07-26 19:36:40 +00:00
ejcoumans 7038e5c736 updated COLLADA-DOM to the latest bleeding-edge (1.4.1) SVN version of today 2006-07-26 18:58:09 +00:00
ejcoumans 750af5c197 updated COLLADA 'physics snapshot' export 2006-07-26 07:25:07 +00:00
ejcoumans 44ff483ad6 allow to export simulation to COLLADA 2006-07-26 03:03:22 +00:00
ejcoumans 8bf47140fe prepare for AABB tree traversal for compound objects 2006-07-25 00:30:15 +00:00
ejcoumans 9da13d7628 updated changes file 2006-07-24 23:21:39 +00:00
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
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
ejcoumans 9a83efa45f don't use runtime typeinfo 2006-06-21 05:03:11 +00:00
ejcoumans 10b6170ee5 removed obsolete manual 2006-06-19 23:26:51 +00:00
ejcoumans 76e41369d3 removed obsolete COLLADA dae files 2006-06-19 23:26:30 +00:00
ejcoumans a30889a143 added VERSION 2006-06-19 23:24:43 +00:00
ejcoumans e82e31e692 removed some obsolete files (appBasicSample), FCollada lib, external-libs folder
start physics by default (not pressing 'i')
2006-06-19 23:21:10 +00:00
ejcoumans c4cd297f22 step the simulation 1 frame, so the initial starting position is ok.
added comment how to use FCollada instead of COLLADA_DOM
2006-06-19 22:03:07 +00:00
ejcoumans f2b79971a0 more help 2006-06-19 21:48:48 +00:00
ejcoumans dd0b5e0ac0 added basic installation info 2006-06-19 21:41:16 +00:00
ejcoumans 075b7d4ff0 COLLADA import 2006-06-19 21:33:17 +00:00
ejcoumans 473e290540 use config-win32 for visual studio builds
disabled 2 libxml settings (CATALOG & ICONV), to get it to compile
2006-06-19 20:56:20 +00:00
ejcoumans 8dcbaeb2b8 more work to get libxml / libcollada-dom to build multiplatform 2006-06-19 19:33:14 +00:00
ejcoumans 0f3bda1fb0 more build stuff for libxml / COLLADA 2006-06-19 17:51:06 +00:00
ejcoumans 8f83fa6299 updated projectfiles (COLLADA related projects will not work yet) 2006-06-19 02:06:18 +00:00
ejcoumans 51fb1b25fc added missing libxml2 files, and config.h (for linux). todo: both configwin32.h for win32, and configure for non-windows 2006-06-19 02:01:26 +00:00
ejcoumans f2636f8d4b updated to more recent libxml2 version (work in progress) 2006-06-18 23:22:39 +00:00
ejcoumans 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++?
2006-06-18 10:25:12 +00:00
ejcoumans ddf9973fba preliminary convex hull support using COLLADA_DOM,
draw convex hull in wireframe (point cloud doesn't have triangles)
2006-06-18 07:04:21 +00:00
ejcoumans 6fc2e100f5 added limited support for COLLADA_DOM. Will need to add jam/msvcgen build support. 2006-06-18 05:31:52 +00:00
ejcoumans 1a0f411f92 constraints merge simulation islands 2006-06-17 18:45:12 +00:00
ejcoumans 51a645bb4a constraints between bodies merge constraint simulations (this fixes problems with deactivation/sleeping) 2006-06-17 15:22:06 +00:00
ejcoumans f348d28972 2006-06-16 01:33:05 +00:00
ejcoumans dd5fe0bea9 renamed to trunk 2006-06-15 18:44:03 +00:00
ejcoumans 43f5e2af0f 2006-06-15 05:14:43 +00:00