Commit Graph

  • dad2cb634e * Merged in my latest changes into SVN repository. * Arranged to avoid reading/writing textures at same time. * Removed depth and stencil buffers from FBO's. * Eliminated 1-component FBO that caused grief for FBO completeness test. * Added back missing cubeShaderNoTexture.vert sjbaker 2006-09-20 00:44:41 +00:00
  • 22fdf584b8 Reverse order of entries in CHANGES sjbaker 2006-09-19 22:46:33 +00:00
  • 1d539aa662 XNA physics testbed, just 2 cubes for now, move with a/d keys ejcoumans 2006-09-19 19:03:41 +00:00
  • 7faf84d784 accidental typo ejcoumans 2006-09-19 18:07:27 +00:00
  • 4970e86100 latest 0.5 changes from Steven Baker, and fixed Windows MSVC compiling issues ejcoumans 2006-09-19 17:10:30 +00:00
  • eb6664f7c2 issue with OS X and std::set, erase doesn't return an iterator. todo: check this ejcoumans 2006-09-19 07:06:23 +00:00
  • d375a474b3 fixed broadphases after performance optimizations ejcoumans 2006-09-19 06:08:54 +00:00
  • d78d0b3055 re-autogenerated projectfiles, moved some new file ejcoumans 2006-09-19 05:20:45 +00:00
  • 163948e351 strange, stl::set<>::iterator is a const iterator under Apple... ejcoumans 2006-09-19 05:14:11 +00:00
  • 84afe40064 changed version number, moved SphereSphere algorithm and decreased default number of rigidbodies from 3250 back to 250. ejcoumans 2006-09-19 04:58:11 +00:00
  • 96046852b2 moved SphereSphereCollisionAlgorithm to main library ejcoumans 2006-09-19 04:55:02 +00:00
  • 8c023e764c started working on some serious performance improvements. now the union find is optimized, the broadphase add/remove overlapping pair was too slow. added a stl::set to keep track of overlapping pairs. this speeds up the set find/remove. work in progress.the SimpleBroadphase is broken. will be fixed tomorrow. Did some tests with 3000 rigidbodies, works much smoother now :) ejcoumans 2006-09-19 02:59:30 +00:00
  • d47d23ea74 added glew, useful the GPU physics, see Extras/GPUphysics ejcoumans 2006-09-18 20:40:32 +00:00
  • b548455ae9 added Steven Baker's GPU physics code (work in progress) ejcoumans 2006-09-18 20:16:43 +00:00
  • d87a85ae97 re-autogenerated msvc projectfiles ejcoumans 2006-09-17 06:46:58 +00:00
  • eefb3e6c23 ejcoumans 2006-09-17 06:44:22 +00:00
  • f83677deed added buildsystem files ejcoumans 2006-09-17 06:34:40 +00:00
  • 28404fe477 ejcoumans 2006-09-17 06:32:57 +00:00
  • e854a2f55b updated Bullet User Manual ejcoumans 2006-09-17 02:23:36 +00:00
  • a98b7f1a95 example that shows how to register your own collision algorithms. ejcoumans 2006-09-17 01:39:54 +00:00
  • be91e38bcc added an updated version of the Bullet user manual. described main features, demos etc. ejcoumans 2006-09-17 01:16:44 +00:00
  • 60fe5affd7 island management bug ejcoumans 2006-09-15 00:01:19 +00:00
  • 0607bfe9de optimized the island management. It was unoptimized, and becomes a bottleneck for large amounts of objects. ejcoumans 2006-09-14 23:43:50 +00:00
  • db2265ce03 check for valid debugdrawer before using it ejcoumans 2006-09-11 16:47:12 +00:00
  • badbb56898 updated projectfiles ejcoumans 2006-09-11 06:25:34 +00:00
  • c114703156 updated demos includes ejcoumans 2006-09-11 06:10:40 +00:00
  • 1a6333e709 ejcoumans 2006-09-11 05:31:56 +00:00
  • 43370aaa4f first step in refactoring/cleaning up demos ejcoumans 2006-09-11 05:31:22 +00:00
  • a27c35ecaa ejcoumans 2006-09-11 05:30:55 +00:00
  • 7b5da11662 dispatcher was missing actual implementation for user-registration function ejcoumans 2006-09-08 02:41:47 +00:00
  • 3a9c5dcc35 ejcoumans 2006-09-08 02:28:26 +00:00
  • 37c920db63 Alternative sphere-sphere collision algorithm ejcoumans 2006-09-08 00:53:29 +00:00
  • 10aed12f42 more assert issues fixed in Epa ejcoumans 2006-09-07 23:28:30 +00:00
  • 543ad0ed4c check for valid pointer of CcdPhysicsEnvironment before removal also added additional assignment to motionstate, when 'setposition'/'setorientation' is called. ejcoumans 2006-09-07 23:01:53 +00:00
  • b8961f0308 added __cdecl to memory definition, should allow compilation of code with non-cdecl default calling convention ejcoumans 2006-09-07 22:59:57 +00:00
  • 4365199a47 added optional striding to ConvexHullShape ejcoumans 2006-09-07 22:58:29 +00:00
  • 6a0296d437 tested Epa, and added some debug printf stuff Still has some issues, but so does the sampling MinkowskisumPenetrationDepth solver (its an approximation) ejcoumans 2006-09-07 22:55:17 +00:00
  • 1bbd779aa3 added ColladaConverter.cpp to cmakelist ejcoumans 2006-09-07 00:44:34 +00:00
  • fa4fd1369c Added support for SHORT/WORD indices Removed references to m_userPointer (in CollisionObject), called it m_userObjectPointer increased view distance in glut demo file ejcoumans 2006-09-06 22:21:12 +00:00
  • 400376289c ejcoumans 2006-09-06 00:38:12 +00:00
  • fa96109cd9 Exposed another glut method (the demos really require cleanup soon!) First steps for a raycast-vehicle demo (far from finished) ejcoumans 2006-09-05 07:36:55 +00:00
  • e84716482d autogenerated and added VehicleDemo to MSVC projectfiles ejcoumans 2006-09-04 21:58:32 +00:00
  • 61374e7777 updated recent changes ejcoumans 2006-09-04 21:52:37 +00:00
  • a0c157ed85 fixed memoryleak, added RayTestSingle to CollisionWorld prepared to add VehicleDemo ejcoumans 2006-09-04 21:28:32 +00:00
  • 1048793061 fixed collision bug involving meshes/compounds: always keep point with deepest penetration increased default number of objects/overlaps in broadphase to 20k/60k ejcoumans 2006-09-04 18:54:36 +00:00
  • b76e642506 fixed one performance problem with sleeping objects ejcoumans 2006-09-02 01:50:16 +00:00
  • 815ec6178e Collada Converter minor fix in load ejcoumans 2006-09-02 00:34:03 +00:00
  • d36abec2a9 updated projectfiles for ColladaConverter, and added Cmake mention in doxygen frontpage ejcoumans 2006-09-02 00:01:26 +00:00
  • 59b6f509ff improved COLLADA physics support, with respect to instancing. Can read Ageia 'CreateDynamics' exported files again. See http://codesuppository.blogspot.com/ ejcoumans 2006-09-01 23:42:14 +00:00
  • 5c7653fa82 re-autogenerated projectfiles to include Vehicle files ejcoumans 2006-08-30 00:39:59 +00:00
  • 334ce42650 added basic RaycastVehicle support, and CcdPhysicsEnvironment::getAppliedImpulse(int constraintId), this value is useful as treshold to break constraints. ejcoumans 2006-08-29 23:55:32 +00:00
  • e1b85d1969 Got a license from Intel for vtune. The first performance analysis showed an unexpected bottleneck: apparently the UnionFind / island management had unexpected overhead. Added path compression to the UnionFind::find operation, and iterative over the actual islands, rather then over all number of objects. ejcoumans 2006-08-29 23:37:32 +00:00
  • 4cdcee8871 updated CMakeLists.txt to include LibXML and LibColladaDom, and use better naming for libs. This should allow autogeneration of visual studio projectfiles, and Apple XCode projectfiles for COLLADA_DOM demo. ejcoumans 2006-08-28 01:26:31 +00:00
  • ee3ca06b20 added additional quickprof timer for rendering ejcoumans 2006-08-17 09:41:56 +00:00
  • 8cd999a189 changed filename for msvc ejcoumans 2006-08-16 14:03:39 +00:00
  • 9a8e8d5639 upgraded version, and projectfiles ejcoumans 2006-08-16 13:34:10 +00:00
  • bc18e8cff0 added Bspdemo resources ejcoumans 2006-08-16 13:15:29 +00:00
  • c2f3f16549 updated version to 1.9 ejcoumans 2006-08-12 00:59:22 +00:00
  • 05a6658271 added Quake BSP physics demo ejcoumans 2006-08-12 00:08:02 +00:00
  • e11b86cf4c endian-check bug? ejcoumans 2006-08-11 23:38:38 +00:00
  • d5c7b742ad updated buildfiles for new BspDemo ejcoumans 2006-08-11 23:28:37 +00:00
  • f43911f9d0 added CMake file ejcoumans 2006-08-11 23:27:19 +00:00
  • e2b6d4ee65 some changes related to BspDemo ejcoumans 2006-08-11 23:01:25 +00:00
  • 22c416dc0c quake bsp test file. This file was made by Jan-Paul van Waveren (idsoftware) and he gave me permission to use this file. ejcoumans 2006-08-11 21:25:46 +00:00
  • 955858a48b Added Quake BSP loading to the ColladaDemo example. This can become utility to transform bsp2dae ejcoumans 2006-08-11 21:24:35 +00:00
  • ac9c70cbbf Added Quake BSP loading to the ColladaDemo example. This can become utility to transform bsp2dae ejcoumans 2006-08-11 21:24:14 +00:00
  • cccd18c08e added CMakeLists.txt for opengl support ejcoumans 2006-08-11 07:13:23 +00:00
  • d931aae32f added basic CCD calculations for Compounds and non-convex (convex-versus-concave). ejcoumans 2006-08-11 04:10:37 +00:00
  • 369fabd300 added initial support for per-triangle material properties in a non-convex mesh. needs testing. ejcoumans 2006-08-10 08:20:15 +00:00
  • 16781831dc added initial support for per-triangle material properties in a non-convex mesh. needs testing. ejcoumans 2006-08-10 08:18:05 +00:00
  • 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 ejcoumans 2006-08-09 19:38:21 +00:00
  • 04e57189c8 added compound support in COLLADA physics import ejcoumans 2006-08-01 05:37:54 +00:00
  • 235b49d748 COLLADA import, avoided some crashes, improved <convex_mesh> support ejcoumans 2006-07-29 00:54:31 +00:00
  • b8cbfe5f72 Basic support for COLLADA physics constraints (each DOF can be completely locked or free, no limits yet) ejcoumans 2006-07-28 21:49:26 +00:00
  • 63594284c3 - quick workaround in the COLLADA-DOM to handle INF/-INF - started few lines into COLLADA constraint importing ejcoumans 2006-07-28 02:47:26 +00:00
  • bb4b099583 ejcoumans 2006-07-27 01:45:06 +00:00
  • 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) ejcoumans 2006-07-26 21:54:08 +00:00
  • 3407c4c3e5 updated changes, upgraded COLLADA-DOM version 1.4.1, and .dae snapshot export support ejcoumans 2006-07-26 20:12:44 +00:00
  • 4a3551c48d autogenerated new projectfiles for COLLADA-DOM latest SVN ejcoumans 2006-07-26 19:36:40 +00:00
  • 7038e5c736 updated COLLADA-DOM to the latest bleeding-edge (1.4.1) SVN version of today ejcoumans 2006-07-26 18:58:09 +00:00
  • 750af5c197 updated COLLADA 'physics snapshot' export ejcoumans 2006-07-26 07:25:07 +00:00
  • 44ff483ad6 allow to export simulation to COLLADA ejcoumans 2006-07-26 03:03:22 +00:00
  • 8bf47140fe prepare for AABB tree traversal for compound objects ejcoumans 2006-07-25 00:30:15 +00:00
  • 9da13d7628 updated changes file ejcoumans 2006-07-24 23:21:39 +00:00
  • 50a2694c5b more compounds work, the basics work. now some stackless tree-tree traversal is needed to speedup compound versus compound. ejcoumans 2006-07-24 23:06:59 +00:00
  • fdaa3a7abc some work on compound collision shapes (not finished yet) ejcoumans 2006-07-24 05:22:56 +00:00
  • 60ce7413fe added COLLADA <plane> support (uses StaticPlaneShape ) ejcoumans 2006-07-18 19:38:56 +00:00
  • 1567e5a0d2 added <gravity> to jenga.dae (Blender doesn't export this by default) ejcoumans 2006-07-18 19:00:11 +00:00
  • 9aa6de54cc re-exported jenga.dae COLLADA file, new position ejcoumans 2006-07-18 17:34:16 +00:00
  • 913a42b4b3 re-exported ground in jenga.dae COLLADA sample as static triangle mesh, instead of box. ejcoumans 2006-07-18 17:31:20 +00:00
  • 08464b1964 Added COLLADA-DOM import for concave triangle <mesh> ejcoumans 2006-07-18 04:42:27 +00:00
  • f2743251f7 recent changes didn't import convex_mesh ejcoumans 2006-07-17 05:14:16 +00:00
  • 9f9f35f847 working towards better COLLADA 1.4i physics conformance for the DOM ejcoumans 2006-07-16 22:26:11 +00:00
  • 4d596a6e7e jenga.dae closer to COLLADA 1.4 conformance ejcoumans 2006-07-16 21:31:52 +00:00
  • 3f1319586c fixed libxml for MacOS X ejcoumans 2006-07-10 07:15:40 +00:00
  • ccad7b2f22 'Think Different': enabled some demos to compile for OS X -i386 ejcoumans 2006-07-10 05:25:06 +00:00
  • faa1dc90be debug drawing for ParallelPhysicsEnvironment ejcoumans 2006-07-05 05:22:09 +00:00
  • d2570694a9 added debug drawing for concave objects (draws overlapping triangles) ejcoumans 2006-07-05 05:03:09 +00:00
  • 6163b42e8c updated projectfiles ejcoumans 2006-07-04 17:32:48 +00:00
  • 62593f8b99 refactoring of TriangleMeshShape, introduced ConcaveShape, which allows for StaticPlaneShape and future landscape/heightfield shape ejcoumans 2006-07-03 22:41:19 +00:00