ejcoumans
1a6333e709
2006-09-11 05:31:56 +00:00
ejcoumans
43370aaa4f
first step in refactoring/cleaning up demos
2006-09-11 05:31:22 +00:00
ejcoumans
a27c35ecaa
2006-09-11 05:30:55 +00:00
ejcoumans
7b5da11662
dispatcher was missing actual implementation for user-registration function
2006-09-08 02:41:47 +00:00
ejcoumans
3a9c5dcc35
2006-09-08 02:28:26 +00:00
ejcoumans
37c920db63
Alternative sphere-sphere collision algorithm
2006-09-08 00:53:29 +00:00
ejcoumans
10aed12f42
more assert issues fixed in Epa
2006-09-07 23:28:30 +00:00
ejcoumans
543ad0ed4c
check for valid pointer of CcdPhysicsEnvironment before removal
...
also added additional assignment to motionstate, when 'setposition'/'setorientation' is called.
2006-09-07 23:01:53 +00:00
ejcoumans
b8961f0308
added __cdecl to memory definition, should allow compilation of code with non-cdecl default calling convention
2006-09-07 22:59:57 +00:00
ejcoumans
4365199a47
added optional striding to ConvexHullShape
2006-09-07 22:58:29 +00:00
ejcoumans
6a0296d437
tested Epa, and added some debug printf stuff
...
Still has some issues, but so does the sampling MinkowskisumPenetrationDepth solver (its an approximation)
2006-09-07 22:55:17 +00:00
ejcoumans
1bbd779aa3
added ColladaConverter.cpp to cmakelist
2006-09-07 00:44:34 +00:00
ejcoumans
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
2006-09-06 22:21:12 +00:00
ejcoumans
400376289c
2006-09-06 00:38:12 +00:00
ejcoumans
fa96109cd9
Exposed another glut method (the demos really require cleanup soon!)
...
First steps for a raycast-vehicle demo (far from finished)
2006-09-05 07:36:55 +00:00
ejcoumans
e84716482d
autogenerated and added VehicleDemo to MSVC projectfiles
2006-09-04 21:58:32 +00:00
ejcoumans
61374e7777
updated recent changes
2006-09-04 21:52:37 +00:00
ejcoumans
a0c157ed85
fixed memoryleak,
...
added RayTestSingle to CollisionWorld
prepared to add VehicleDemo
2006-09-04 21:28:32 +00:00
ejcoumans
1048793061
fixed collision bug involving meshes/compounds: always keep point with deepest penetration
...
increased default number of objects/overlaps in broadphase to 20k/60k
2006-09-04 18:54:36 +00:00
ejcoumans
b76e642506
fixed one performance problem with sleeping objects
2006-09-02 01:50:16 +00:00
ejcoumans
815ec6178e
Collada Converter minor fix in load
2006-09-02 00:34:03 +00:00
ejcoumans
d36abec2a9
updated projectfiles for ColladaConverter, and added Cmake mention in doxygen frontpage
2006-09-02 00:01:26 +00:00
ejcoumans
59b6f509ff
improved COLLADA physics support, with respect to instancing.
...
Can read Ageia 'CreateDynamics' exported files again.
See http://codesuppository.blogspot.com/
2006-09-01 23:42:14 +00:00
ejcoumans
5c7653fa82
re-autogenerated projectfiles to include Vehicle files
2006-08-30 00:39:59 +00:00
ejcoumans
334ce42650
added basic RaycastVehicle support, and CcdPhysicsEnvironment::getAppliedImpulse(int constraintId), this value is useful as treshold to break constraints.
2006-08-29 23:55:32 +00:00
ejcoumans
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.
2006-08-29 23:37:32 +00:00
ejcoumans
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.
2006-08-28 01:26:31 +00:00
ejcoumans
ee3ca06b20
added additional quickprof timer for rendering
2006-08-17 09:41:56 +00:00
ejcoumans
8cd999a189
changed filename for msvc
2006-08-16 14:03:39 +00:00
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