ejcoumans
ffcdb0f93d
BulletMultiThreaded needs to refreshContactPoint for contact manifold (this has been moved to the collision detector, instead of constraint solver)
...
BulletMultiThreaded support function for box shouldn't compensate for the collision margin anymore
2007-10-14 01:51:07 +00:00
ejcoumans
43b0ecd71a
2007-10-14 00:39:01 +00:00
ejcoumans
1a926dac9c
removed obsolete GIMPACT 0.2 docs
2007-10-14 00:05:04 +00:00
ejcoumans
ea3dfb4ca3
made 'calculateLocalInertia' const, thanks to cgripeos, see http://www.bulletphysics.com/Bullet/phpBB3/viewtopic.php?f=9&t=1514
...
- applied a large patch to remove warnings
Thanks to Enrico, see http://www.bulletphysics.com/Bullet/phpBB3/viewtopic.php?f=9&t=1568
- removed SSE includes, added #incude <string.h> for memset in Extras/quickstep, thanks Eternl Knight
- disabled 16-byte alignement on btQuadWord class, it causes problems under PS3 Linux. Need to check out why.
2007-10-13 23:41:37 +00:00
ejcoumans
0aff20fc94
fixed issue, double precision doesn't compile with SSE
2007-10-12 08:23:43 +00:00
ejcoumans
b0627e30cf
moved Bullet COLLADA Convert into Extras folder, instead of embedded in the ColladaDemo
2007-10-12 07:39:04 +00:00
ejcoumans
ca24f9941e
updated files for GIMPACT Cmake build
2007-10-12 07:12:55 +00:00
ejcoumans
9e530a005c
make parallel solver compile on MSVC 6
2007-10-12 06:59:59 +00:00
ejcoumans
eff4fe8ec8
more work on hashed pairmanager. growing doesn't work yet, so need to allocate enough room for the overlapping pairs in advance.
...
boxbox reports contact point in B, rather then average point
box, cylinder use halfextents corrected for scaling and margin. made the margin in this halfextents explicit in the 'getHalfExtentsWithMargin' and 'getHalfExtentsWithoutMargin'
integrated changed for ODE quickstep solver
replaced inline with SIMD_FORCE_INLINE
some minor optimizations in the btSequentialImpulseConstraintSolver
added cone drawing (for X,Y,Z cones)
2007-10-12 02:52:28 +00:00
ejcoumans
0405ce278a
use size_t instead of int, for allocator
...
added hashtable based PairManager, thanks Pierre Terdiman and Erin Catto
improved friction in 'cachefriendly' solver
moved 'refreshcontactpoints' into collision detection, instead of solver
avoid linear search for contact manifolds, by storing an index
ignore margin for sphere shape (its entire radius is already margin)
avoid alignment checks in BVH serialization, they don't compile on 64-bit architectures
made 'bomb' box more heavy
2007-10-11 03:17:54 +00:00
ejcoumans
bb89cbcf08
quickstep improvements, thanks to Remotion
...
http://www.bulletphysics.com/Bullet/phpBB3/viewtopic.php?f=9&t=1557
2007-10-11 03:07:11 +00:00
ejcoumans
cc9a42d4e3
update build for IBM Cell SDK
2007-10-03 00:38:08 +00:00
ejcoumans
9a427a4ad9
make GIMPACT compile under MSVC 6
2007-09-30 03:40:44 +00:00
ejcoumans
150f7f704b
pass vector by reference (alignment)
2007-09-30 03:33:12 +00:00
ejcoumans
8faebb4c1c
moved btGenericPoolAllocator to GIMPACT, updated jamfiles/buildsystem
2007-09-30 03:16:47 +00:00
ejcoumans
e1dad42e43
updated buildsystem
2007-09-30 02:28:26 +00:00
ejcoumans
78fe8b7249
initial upgrade to GIMPACT 0.3, thanks to Francisco Leon for the update. GIMPACT demo/build system will be fixed today.
2007-09-30 00:05:52 +00:00
ejcoumans
c98a678c9a
Makefile to create SPU elf and PPU lib for libspe2 parallel Cell SPE support. Contribution by IBM Germany 'Extreme Blue' project:
...
Thanks to Benjamin Hoeferlin, Minh Cuong Tran,Martina Huellmann,Frederick Roth.
2007-09-26 23:44:33 +00:00
ejcoumans
29dd9681f4
Added libspe2 parallel Cell SPE support contribution by IBM Germany 'Extreme Blue' project:
...
Thanks to Benjamin Hoeferlin, Minh Cuong Tran,Martina Huellmann,Frederick Roth.
2007-09-26 23:43:51 +00:00
ejcoumans
5ebab3e59b
Added libspe2 parallel Cell SPE support contribution by IBM Germany 'Extreme Blue' project:
...
Thanks to Benjamin Hoeferlin, Minh Cuong Tran,Martina Huellmann,Frederick Roth.
2007-09-26 23:37:25 +00:00
ejcoumans
dae8b658da
Added libspe2 parallel Cell SPE support contribution by IBM Germany 'Extreme Blue' project:
...
Thanks to Benjamin Hoeferlin, Minh Cuong Tran,Martina Huellmann,Frederick Roth.
2007-09-26 23:36:31 +00:00
ejcoumans
0ff4444118
Added libspe2 parallel Cell SPE support contribution by IBM Germany 'Extreme Blue' project:
...
Thanks to Benjamin Hoeferlin, Minh Cuong Tran,Martina Huellmann,Frederick Roth.
2007-09-26 23:35:47 +00:00
ejcoumans
b2b2ea71c6
Added libspe2 support contribution by IBM Germany 'Extreme Blue' project:
...
Thanks to Benjamin Hoeferlin, Minh Cuong Tran,Martina Huellmann,Frederick Roth.
2007-09-26 23:33:56 +00:00
ejcoumans
811c105c24
align btQuadWord on 16byte boundary
...
slightly improved friction model
2007-09-25 06:58:53 +00:00
ejcoumans
12e2a5c57c
BoxBoxCollisionAlgorithm needs to use dispatcher for memory allocation
2007-09-22 00:04:37 +00:00
ejcoumans
08d036afc7
multi-threading improvements: optionally use software caching (IBM/PS3), move some code from cpp to header to inline.
2007-09-20 22:42:56 +00:00
ejcoumans
0bf8124668
added quickstep improvements, to allow for constraints (point to point etc).
...
Thanks Francisco Leon/projectileman
2007-09-13 07:44:05 +00:00
ejcoumans
b054f375bc
- Added serialization to btBvhTriangleMeshShape/btOptimizedBvh. See ConcaveDemo for example usage.
...
- added bt32BitAxisSweep3, which co-exists without recompilation, using template class. This broadphase is recommended for large worlds with many objects (> 16384), until btMultiSwap is finished.
- Fixed some recent issues in Bullet 2.57 related to compound (thanks Proctoid) and memory allocations
2007-09-10 01:14:42 +00:00
ejcoumans
87df3d0f32
Based on feedback from another professional game company, there are several improvements, including some API change...
...
Some dynamic memory allocations have been replace by pool allocation or stack allocations.
quantized aabb versus quantized aabb overlap check is made branch-free (helps a lot on consoles PS3/XBox 360)
Collision algorithms are now created through a new btDefaultCollisionConfiguration, to decouple dependency (this is the API change):
Example:
btDefaultCollisionConfiguration* collisionConfiguration = new btDefaultCollisionConfiguration();
m_dispatcher = new btCollisionDispatcher(collisionConfiguration);
2007-09-08 05:40:01 +00:00
ejcoumans
fa2be67e8a
added preferred direction, to improve penetration depth quality (better matching collision normal) for triangle meshes.
2007-08-22 01:09:48 +00:00
ejcoumans
dbdc2a812f
converted files to UNIX EOL
2007-08-21 04:06:39 +00:00
ejcoumans
4171d02b99
patch to allow building of SPU version
2007-08-21 03:41:42 +00:00
ejcoumans
c499abbb4a
forgot to add Make.* files
2007-08-20 20:28:16 +00:00
ejcoumans
fd67de47d3
fixed bug in GIMPACT, thanks Thomas, http://www.continuousphysics.com/Bullet/phpBB2/viewtopic.php?t=1368
2007-08-18 15:11:53 +00:00
ejcoumans
d66ddebb3b
accidently overwrite the most recent version of README by an older one.
2007-08-16 20:19:12 +00:00
ejcoumans
f41521e335
patched makefile for tests, thanks to Kazunori Asayama
2007-08-16 05:43:06 +00:00
ejcoumans
b706ea5dfd
applied patch to improve build system
2007-08-16 05:30:23 +00:00
ejcoumans
dae4a77589
Sony approved and provided an update to vec_types.h to use the BSD license.
2007-08-15 20:19:18 +00:00
ejcoumans
63d349ad5e
don't create an empty algorithm when not searching, thanks Marten SvanFeldt for pointing this out
2007-08-15 15:33:56 +00:00
ejcoumans
b2c29342fa
removed obsolete files
2007-08-15 05:35:45 +00:00
ejcoumans
6b0a3f081c
added tests for Vector Math, modified Makefile, added helper include files
2007-08-15 04:54:27 +00:00
ejcoumans
b43b8f0f75
- added 'init' function for DoubleBuffer, in case constructor is not called.
...
- use proper transform for concave case
thanks Marten for the patch
2007-08-15 04:16:25 +00:00
ejcoumans
620b67b752
some changes towards libspe2 support
2007-08-13 04:27:36 +00:00
ejcoumans
7834825a43
added parallel constraint solver (for CELL Spu and multi-core, work in progress)
...
Thanks Marten Svanfeldt/Starbreeze Studios for the contribution
2007-08-12 17:39:15 +00:00
ejcoumans
f19bc68408
fixed Win32 Threaded, by waiting for multiple objects (it was re-using the same task all the time)
...
Thanks Marten Svanfeldt (Starbreeze Studios) for the fix
2007-08-12 17:37:36 +00:00
ejcoumans
ec22825e65
added parallel solver (work in progress) and made modifications to demo/constraints to allow for getting the type without using virtual functions (needed on CELL SPU processors)
2007-08-12 17:27:33 +00:00
ejcoumans
37e2b3db0a
updated README with more details
2007-08-10 16:13:26 +00:00
ejcoumans
fd0f7da56b
updated README with more details
2007-08-10 16:11:51 +00:00
ejcoumans
485d59c24b
removed C++ style comments from license file
2007-08-09 16:26:11 +00:00
ejcoumans
ecaca83f8b
removed comments from LICENSE file
2007-08-09 16:25:29 +00:00