erwin.coumans
4add96ce75
fix crashing bug on import btTriangleMeshShape of 16-bit indices
2010-02-26 22:29:25 +00:00
erwin.coumans
56f3df802e
update serialization mainly for Blender .blend reading, it has to do with pointer arrays not being swapped properly (Bullet .bullet doesn't use pointer arrays so it isn't affected)
...
Thanks a lot to Charlie/snailrose for the fix
2010-02-26 03:07:23 +00:00
erwin.coumans
3629df72fd
This should be the final Bullet 2.76 release
2010-02-25 20:25:59 +00:00
erwin.coumans
8383d76c42
revert DNA change in previous commit
2010-02-25 20:18:40 +00:00
erwin.coumans
40dc18f604
remove Extras/obsolete/quickstep
...
improve serialization based on feedback: make it easier to serialize a single object, or single shape, or single bvh.
Modified Bullet/Demos/ConcaveDemo to use btSerializer to serialize the btOptimizedBvh (or optionally the trimesh+bvh)
You can also serialize trimesh without BVH, use:
serializer->setSerializationFlags(BT_SERIALIZE_NO_BVH);// or BT_SERIALIZE_NO_TRIANGLEINFOMAP
2010-02-25 20:12:40 +00:00
erwin.coumans
44503b20a9
Updated Bullet User Manual for Bullet 2.76.
2010-02-25 01:23:16 +00:00
erwin.coumans
5a6afb2b8d
expose the SphereTriangleDetector::collide method
...
cmake build tweaks: only compile BlenderSerialize if necessary
2010-02-24 19:27:24 +00:00
erwin.coumans
6de5799d5d
add missing virtual destructor (warning)
2010-02-24 16:02:55 +00:00
erwin.coumans
012cc0cc81
update autogenerated Bullet de-serialization headerfiles
2010-02-24 03:25:47 +00:00
erwin.coumans
9c1d134f2f
add support for btTriangleInfoMap serialization (needs testing)
2010-02-24 03:22:34 +00:00
erwin.coumans
f5fabd2676
Preparation for serialization of btTriangleInfoMap
...
Add flags to disable bvh and triangleinfomap serialization
btSerializer::setSerializationFlags(flags)
flag can have value BT_SERIALIZE_NO_BVH, BT_SERIALIZE_NO_TRIANGLEINFOMAP
2010-02-24 02:49:41 +00:00
erwin.coumans
e156967762
Enable graphical benchmark by default in cmake
...
Toggle between point to point and generic 6dof constraint for mouse picking in the demos
Use a 'equal vertex thresdhold' in the btVoronoiSimplexSolver of 0.0001f by default.
This can be disabled (or configured) using defaultCollisionConfiguration->getSimplexSolver()->setEqualVertexThreshold(0.f);
See http://code.google.com/p/bullet/issues/detail?id=305
2010-02-24 01:28:23 +00:00
erwin.coumans
1425feec26
minor warning fixes, issue with "direction[i] = direction[i];" on OSX
2010-02-23 18:08:44 +00:00
erwin.coumans
621eddb769
make btHashMap data protected (not private) for easier serialization
...
move btTriangleInfoMap.h into its own header, into the BulletCollision/CollisionShapes folder
add btTriangleInfoMap pointer to btBvhTriangleMeshShape, so we don't need to use the 'userpointer' anymore
preparation for serialization of btTriangleInfoMap.
See also http://bulletphysics.org/Bullet/phpBB3/viewtopic.php?f=9&t=4603&start=30
2010-02-23 09:52:39 +00:00
erwin.coumans
2a2c82b7ce
update autogenerated serialization headers
2010-02-23 09:15:53 +00:00
erwin.coumans
41e9115bca
Add support to serialize btOptimizedBvh/btQuantizedBvh for a btBvhTriangleMeshShape (using the new btSerializer). This is a new implementation, with full cross-platform support.
...
So it is different from the in-place method (btQuantizedBvh::serializeInPlace/deserializeInPlace).
It is also possible to serialize/deserialize just the bvh, using the btSerializer (needs some code snippet/helper)
See also http://bulletphysics.org/Bullet/phpBB3/viewtopic.php?f=9&t=4770
2010-02-23 09:03:46 +00:00
erwin.coumans
e4c3c2a1a2
Fix Issue 342, related to OpenGL GL_ShapeDrawer (when used with multiple OpenGL contexts)
2010-02-23 03:11:18 +00:00
erwin.coumans
79ef84f344
fix Issue 345 with kinematic objects
...
Thanks to nanocell http://code.google.com/p/bullet/issues/detail?id=345
2010-02-23 02:33:11 +00:00
erwin.coumans
5ab92c0083
fix issue with serialization (only happens when using the BT_INTERNAL_UPDATE_SERIALIZATION_STRUCTURES option)
2010-02-22 22:47:15 +00:00
erwin.coumans
9dfe040bee
Add some btTypedConstaint methods to btRaycastVehicle for backwards compatibility.
2010-02-21 00:30:17 +00:00
erwin.coumans
155254d448
remove warning, remove Jamfile from CMakeLists.txt, check for two static objects in solver.
2010-02-20 21:12:50 +00:00
erwin.coumans
ceeb9392d9
removed ColladaDemo and COLLADA, LibXML from autotools files
...
(those files are moved to the Dynamica repository, see http://dynamica.googlecode.com )
2010-02-20 15:49:28 +00:00
erwin.coumans
1c0ec85c32
Retired the Jam build system (and msvcgen). CMake is currently the preferred build system on Windows, Mac and UNIX
...
(autotools files are still left for now)
2010-02-20 15:47:20 +00:00
erwin.coumans
6ef37ab722
pass on rigid body name in btBulletWorldImporter, to make it easier to bind physics and graphics objects.
...
moved some obsolete files to Extras/obsolete, and removed freeglut
moved ColladaDemo to Dynamica Maya plugin repository (it has COLLADA_DOM and libxml), see http://dynamica.googlecode.com
Added new .bullet file
Minor update in Bullet_User_Manual.pdf, removed obsolete Bullet_Faq.pdf
2010-02-20 15:39:09 +00:00
erwin.coumans
890fd49813
don't serialize names twice,
...
register unknown chunks (used for rigid body/shape/constraint names)
2010-02-20 03:19:27 +00:00
erwin.coumans
8594a0d8bd
accidently removed 64bit serialization DNA in previous commit, re-adding
2010-02-19 23:39:55 +00:00
erwin.coumans
85724b5500
SerializeDemo: create a testFile.bullet if it is missing
...
Serialization: remove obsolete autogenerated headers
Minor changes in btSequentialImpulseConstraintSolver: split methods to make it easier to derive from the class and add functionality.
2010-02-19 23:24:04 +00:00
erwin.coumans
07ea2a71e2
Moved COLLADA_DOM,LibXML and BulletColladaConverter to http://dynamica.googlecode.com
...
This is the new location for the Dynamica Maya plugin
2010-02-18 18:04:37 +00:00
erwin.coumans
5c5ce9b4b3
fixes_dialogmenu_capsule.patch
2010-02-18 06:16:35 +00:00
erwin.coumans
820119a6df
fix previous commit in BulletMultiThreaded.
2010-02-18 05:55:39 +00:00
erwin.coumans
2b7c0989a0
parallel/SPU collision task: contact points have to be replaced, otherwise small positional errors accumulate (and spheres start rolling automatically etc)
2010-02-18 01:51:30 +00:00
erwin.coumans
45e7c7f564
Add missing files to XCode project
...
Add option to disable SPU collision processing, and add assert to detect unsupported recursive compounds on SPU.
2010-02-17 02:34:26 +00:00
erwin.coumans
729a883b71
attempt to let Maya plugin build under Linux using cmake
...
Thanks redpawfx for the feedback, see http://code.google.com/p/bullet/issues/detail?id=221
improvements in cmake (disable this incremental linking)
2010-02-16 04:30:53 +00:00
erwin.coumans
76681a52ee
fix compile issue strncmp, strlen and memcpy,
...
Thanks MatrixNAN for the report http://bulletphysics.org/Bullet/phpBB3/viewtopic.php?t=4732
2010-02-15 02:47:44 +00:00
erwin.coumans
510be411e6
added missing virtual destructor
2010-02-13 22:06:33 +00:00
erwin.coumans
8246330403
revert some alignment macro
2010-02-13 21:59:54 +00:00
erwin.coumans
ced831e6a5
allow to use Bullet in C++/CLI managed C++, using the #pragma unmanaged
...
Make sure to #define BT_MANAGED_CODE in the managed .projects that include Bullet source code
2010-02-13 21:49:55 +00:00
erwin.coumans
32b4de20ab
Fixed some serialization issues related to swapping endianness of DNA, and fixed memory leak in btSerializer
2010-02-13 01:33:28 +00:00
erwin.coumans
1a87fbf2f0
btBulletWorldImporter support for loading of btCollisionObject from a .bullet file.
...
minor compilation fix on PS3
Yippie, revision 2000!
2010-02-13 00:43:42 +00:00
erwin.coumans
e71051e931
BulletMultiThreeded SpuGatheringCollisionDispatcher: minor change in batch size of scheduled pairs: use 128 by default, unless the number of pairs is less then (total amount of tasks * batch size)
2010-02-12 23:14:16 +00:00
erwin.coumans
e68a13f185
fixes to allow btStaticPlaneShape to be processed on SPU (alignment, non-virtual calls)
2010-02-12 22:49:52 +00:00
erwin.coumans
70a6073b52
fixes to allow btStaticPlaneShape to be processed on SPU (alignment, non-virtual calls)
2010-02-12 22:49:40 +00:00
erwin.coumans
088d843f8c
Add btStaticPlaneShape support for SpuGatheringCollisionDispatcher.
...
See Issue 312, thanks to davidsream for the report
2010-02-12 22:02:19 +00:00
erwin.coumans
66135a2082
added missing virtual destructor ~btSerializer
2010-02-12 00:55:44 +00:00
erwin.coumans
6c87394d95
added missing project
2010-02-12 00:04:22 +00:00
erwin.coumans
83f0bfc0e5
strip LibXML, we don't use it anymore (neither COLLADA_DOM)
2010-02-11 23:41:14 +00:00
erwin.coumans
c1fe1e70fc
Aargh, fighting cmake stupidness: remove VCPreLinkEventTool clutter
2010-02-11 23:39:14 +00:00
erwin.coumans
6463605e54
cmake more fixes
2010-02-11 22:09:08 +00:00
erwin.coumans
065a56ee4b
fix Mac OSX build
2010-02-11 21:41:05 +00:00
erwin.coumans
10c300c7a0
sprintf_s and strcpy_s breaks mac build, remove for now. If we want safe versions, we need to implement a btSprintf and byStrCpy version
2010-02-11 21:33:51 +00:00