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
erwin.coumans
d4c3633405
Get rid of btSolverBody and use btRigidBody directly. btSolverBody didn't improve performance after all, due to random-access
...
Tweak the BenchmarkDemo a bit:
1) disable deactivation in graphical mode
2) add some settings that increase performance in the BenchmarkDemo2 (1000 stack) from 35ms to 15ms on this quad core (at the cost of a bit of quality)
2010-02-11 20:30:56 +00:00
erwin.coumans
bb8d1b11df
Add btBroadphaseInterface::aabbTest. btDbvtBroadphase and btAxisSweep3 should perform well, as long as the raycast accelerator is enabled.
...
This should fix the btCollisionWorld::contactTest(btCollisionObject* colObj, ContactResultCallback& resultCallback);
Thanks to Ola for the report!
2010-02-11 18:25:50 +00:00
erwin.coumans
7a175fb65e
Add pairwise collision test:
...
void btCollisionWorld::contactPairTest(btCollisionObject* colObjA, btCollisionObject* colObjB, ContactResultCallback& resultCallback)
cmake: improve feedback for Maya Plugin handling if the Maya base path is not detected
2010-02-11 09:18:49 +00:00
erwin.coumans
5907f81774
Add void btCollisionWorld::contactTest(btCollisionObject* colObj, ContactResultCallback& resultCallback);
...
The user should derive its own class from ContactResultCallback and implement the following callback (similar to the gContactAddedCallback):
virtual btScalar addSingleResult(btManifoldPoint& cp, const btCollisionObject* colObj0,int partId0,int index0,const btCollisionObject* colObj1,int partId1,int index1) = 0;
2010-02-11 08:45:41 +00:00
erwin.coumans
70c70bf681
cmake: don't install anything by default, unless the option INSTALL_LIBS is enabled
...
cmake: fix for multi-threaded benchmarks
2010-02-11 07:12:58 +00:00
erwin.coumans
97921411d2
cmake build system improvement: don't INSTALL when INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES is set
...
minor fix for MinGW32, reported here: http://bulletphysics.org/Bullet/phpBB3/viewtopic.php?f=9&t=4710
2010-02-11 04:32:37 +00:00
erwin.coumans
14f65a5cac
fix minor issue with cmake build system
2010-02-09 21:12:36 +00:00
erwin.coumans
f567130d78
add option to compile benchmark using BulletMultiThreaded (for now the option is only tested on Windows)
2010-02-08 23:50:33 +00:00
erwin.coumans
7d4e2873e2
move some recent MiniCL work to trunk
2010-02-08 22:42:58 +00:00
erwin.coumans
52e60c8246
manually disable incremental build (cmake seems to have issues with it still)
...
-> find and replace in all files LinkIncremental="2" -> LinkIncremental="1"
2010-02-08 20:38:44 +00:00
erwin.coumans
6a8a8ad39f
more improvements for msvc cmake build system and test for autogenerated cmake projectfiles for msvc 2008 in msvc/2008 (with relative paths)
2010-02-08 20:35:04 +00:00
erwin.coumans
558abff4db
added extra file search path for cmake-generated msvc projectfiles (needs 4 levels back)
2010-02-08 08:51:08 +00:00
erwin.coumans
a6d9e977f7
A bit more work on the cmake build system, copy glut32.dll or glut64.dll into binary directory for out-of-source builds.
...
Include .rc resource file (to add icon) for WIN32 cmake.
2010-02-08 08:12:04 +00:00
erwin.coumans
7782952d6b
Add a minimum solver 'batch' size to avoid solving many small (independent) islands separately
...
Default size is 128 . Disable feature by using dynamicsWorld->getSolverInfo().m_minimumSolverBatchSize = 1;
2010-02-06 22:21:44 +00:00
erwin.coumans
a9556d0fd5
use _WIN32 instead of WIN32 (_WIN32 is a compiler built-in)
...
add virtual destructor to bFile
2010-02-06 18:50:45 +00:00
erwin.coumans
744774d9ad
re-added SpuSync.h, it might come handy at some stage
2010-02-06 01:09:29 +00:00
erwin.coumans
a5f51905e8
deal with degenerate triangles in the btInternalEdgeUtility
...
thanks to scarrow, see http://bulletphysics.org/Bullet/phpBB3/viewtopic.php?f=9&t=4603&start=15
2010-02-05 05:31:08 +00:00
erwin.coumans
04b7a7fff4
remove dead btSliderConstraint code
2010-02-05 01:51:57 +00:00
rponom
c31e2ed064
getInfo2NonVirtual() merged to getInfo2NonVirtualUsingFrameOffset() to reduce code size
2010-02-04 23:56:08 +00:00
erwin.coumans
0cb44b169d
variables were initialized in the wrong order (warning)
2010-02-04 23:12:31 +00:00
erwin.coumans
2e094c62ac
remove a little bit of code duplication, small fix (nrow should be srow), and initialize return value to SIMD_INFINITY for nonvalid parameters/axis.
2010-02-04 23:06:25 +00:00
rponom
5eeb624585
Bug fixed (m_useOffsetForConstraintFrame initialization)
2010-02-04 21:24:47 +00:00
erwin.coumans
5364f22047
use #include "BulletHeaders.h" instead of #include <BulletHeader.h>
2010-02-04 20:37:06 +00:00
erwin.coumans
e83ef9cb1c
remove projectfiles from trunk for now, use cmake instead see INSTALL file
2010-02-04 06:40:33 +00:00
erwin.coumans
3598c01c9b
INSTALL file update: remove references to jam and msvc projectfiles and point to cmake as primary build system for all operating systems
2010-02-04 06:08:02 +00:00