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
22fdf584b8Reverse order of entries in CHANGES
sjbaker
2006-09-19 22:46:33 +00:00
1d539aa662XNA physics testbed, just 2 cubes for now, move with a/d keys
ejcoumans
2006-09-19 19:03:41 +00:00
4970e86100latest 0.5 changes from Steven Baker, and fixed Windows MSVC compiling issues
ejcoumans
2006-09-19 17:10:30 +00:00
eb6664f7c2issue with OS X and std::set, erase doesn't return an iterator. todo: check this
ejcoumans
2006-09-19 07:06:23 +00:00
d375a474b3fixed broadphases after performance optimizations
ejcoumans
2006-09-19 06:08:54 +00:00
d78d0b3055re-autogenerated projectfiles, moved some new file
ejcoumans
2006-09-19 05:20:45 +00:00
163948e351strange, stl::set<>::iterator is a const iterator under Apple...
ejcoumans
2006-09-19 05:14:11 +00:00
84afe40064changed 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
96046852b2moved SphereSphereCollisionAlgorithm to main library
ejcoumans
2006-09-19 04:55:02 +00:00
8c023e764cstarted 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
d47d23ea74added glew, useful the GPU physics, see Extras/GPUphysics
ejcoumans
2006-09-18 20:40:32 +00:00
b548455ae9added Steven Baker's GPU physics code (work in progress)
ejcoumans
2006-09-18 20:16:43 +00:00
0607bfe9deoptimized the island management. It was unoptimized, and becomes a bottleneck for large amounts of objects.
ejcoumans
2006-09-14 23:43:50 +00:00
db2265ce03check for valid debugdrawer before using it
ejcoumans
2006-09-11 16:47:12 +00:00
10aed12f42more assert issues fixed in Epa
ejcoumans
2006-09-07 23:28:30 +00:00
543ad0ed4ccheck 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
b8961f0308added __cdecl to memory definition, should allow compilation of code with non-cdecl default calling convention
ejcoumans
2006-09-07 22:59:57 +00:00
4365199a47added optional striding to ConvexHullShape
ejcoumans
2006-09-07 22:58:29 +00:00
6a0296d437tested 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
1bbd779aa3added ColladaConverter.cpp to cmakelist
ejcoumans
2006-09-07 00:44:34 +00:00
fa4fd1369cAdded 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
fa96109cd9Exposed 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
e84716482dautogenerated and added VehicleDemo to MSVC projectfiles
ejcoumans
2006-09-04 21:58:32 +00:00
a0c157ed85fixed memoryleak, added RayTestSingle to CollisionWorld prepared to add VehicleDemo
ejcoumans
2006-09-04 21:28:32 +00:00
1048793061fixed 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
b76e642506fixed one performance problem with sleeping objects
ejcoumans
2006-09-02 01:50:16 +00:00
815ec6178eCollada Converter minor fix in load
ejcoumans
2006-09-02 00:34:03 +00:00
d36abec2a9updated projectfiles for ColladaConverter, and added Cmake mention in doxygen frontpage
ejcoumans
2006-09-02 00:01:26 +00:00
59b6f509ffimproved 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
5c7653fa82re-autogenerated projectfiles to include Vehicle files
ejcoumans
2006-08-30 00:39:59 +00:00
334ce42650added 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
e1b85d1969Got 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
4cdcee8871updated 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
ee3ca06b20added additional quickprof timer for rendering
ejcoumans
2006-08-17 09:41:56 +00:00
8cd999a189changed filename for msvc
ejcoumans
2006-08-16 14:03:39 +00:00
9a8e8d5639upgraded version, and projectfiles
ejcoumans
2006-08-16 13:34:10 +00:00
e2b6d4ee65some changes related to BspDemo
ejcoumans
2006-08-11 23:01:25 +00:00
22c416dc0cquake 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
955858a48bAdded Quake BSP loading to the ColladaDemo example. This can become utility to transform bsp2dae
ejcoumans
2006-08-11 21:24:35 +00:00
ac9c70cbbfAdded Quake BSP loading to the ColladaDemo example. This can become utility to transform bsp2dae
ejcoumans
2006-08-11 21:24:14 +00:00
cccd18c08eadded CMakeLists.txt for opengl support
ejcoumans
2006-08-11 07:13:23 +00:00
d931aae32fadded basic CCD calculations for Compounds and non-convex (convex-versus-concave).
ejcoumans
2006-08-11 04:10:37 +00:00
369fabd300added initial support for per-triangle material properties in a non-convex mesh. needs testing.
ejcoumans
2006-08-10 08:20:15 +00:00
16781831dcadded initial support for per-triangle material properties in a non-convex mesh. needs testing.
ejcoumans
2006-08-10 08:18:05 +00:00
3a27e8b1bfAdded 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
04e57189c8added compound support in COLLADA physics import
ejcoumans
2006-08-01 05:37:54 +00:00
235b49d748COLLADA import, avoided some crashes, improved <convex_mesh> support
ejcoumans
2006-07-29 00:54:31 +00:00
b8cbfe5f72Basic 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
2e64928d96Improved 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
3407c4c3e5updated changes, upgraded COLLADA-DOM version 1.4.1, and .dae snapshot export support
ejcoumans
2006-07-26 20:12:44 +00:00
4a3551c48dautogenerated new projectfiles for COLLADA-DOM latest SVN
ejcoumans
2006-07-26 19:36:40 +00:00
7038e5c736updated COLLADA-DOM to the latest bleeding-edge (1.4.1) SVN version of today
ejcoumans
2006-07-26 18:58:09 +00:00
50a2694c5bmore 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
fdaa3a7abcsome work on compound collision shapes (not finished yet)
ejcoumans
2006-07-24 05:22:56 +00:00
62593f8b99refactoring of TriangleMeshShape, introduced ConcaveShape, which allows for StaticPlaneShape and future landscape/heightfield shape
ejcoumans
2006-07-03 22:41:19 +00:00