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
erwin.coumans
efd37afac7
autogenerate projectfiles using cmake
2010-02-04 05:51:12 +00:00
erwin.coumans
8139ea3d83
update version to 2.76 in several places
2010-02-04 05:33:06 +00:00
erwin.coumans
99d9fddc42
add name for collision shape and constraint serialization (to objects, shapes and constaints can be mapped to user data)
...
updated serialization structures and header files (for new 'm_name' field, replacing user pointer)
fix issue with btGeneric6DofConstraint::setParam in headerfile
2010-02-04 05:28:17 +00:00
rponom
af1dafc659
Fix for the slider constraint (case when useLinearReferenceFrameA == false)
2010-02-04 01:21:45 +00:00
erwin.coumans
58c5630d7f
Add new demos to cmake: SerializeDemo and InternalEdgeDemo
...
Fix in btShapeHull for previous commit
Add support to serialize name for objects
Updated serialization structures.
2010-02-04 01:07:07 +00:00
rponom
43d82fc20c
Bug in command registration/deregistration fixed
...
One more path to Maya SDK added
2010-02-04 00:38:15 +00:00
erwin.coumans
87b313d715
Add flags to btRigidBody to disable world gravity.
...
Use setFlags/getFlags with BT_DISABLE_WORLD_GRAVITY
See http://code.google.com/p/bullet/issues/detail?id=324
2010-02-03 23:58:48 +00:00
erwin.coumans
219517db2d
move static globals inside static member functions, to avoid hassle with C#/CLI/C++ managed code, compile error C3820
2010-02-03 23:27:22 +00:00
erwin.coumans
c1e20e98c7
allow to compile all demos when USE_GLUT is enabled in cmake
...
fix minor issue in ConcaveDemo (animation should be time-dependent)
remove COLLADA from the demos.
2010-02-03 23:04:39 +00:00
erwin.coumans
1cd52f3d11
Removed empty constructors for constraints, I don't recall why we added them (possibly SPU) but if we really need them we have to revert this.
...
Moved static fixed body into a static function 'getFixedBody' to avoid issues when embedding Bullet in C#/CLI managed code.
2010-02-03 23:02:33 +00:00
erwin.coumans
d58081ce37
Provide easier access to CFM and ERP (and Stop ERP/Stop CFM) for constraints in a similar way to Open Dynamics Engine
...
virtual void btTypedConstraint::setParam(int num, btScalar value, int axis = -1) = 0;
virtual btScalar btTypedConstraint::getParam(int num, int axis = -1) const = 0;
Parameter can be BT_CONSTRAINT_ERP,BT_CONSTRAINT_STOP_ERP,BT_CONSTRAINT_CFM,BT_CONSTRAINT_STOP_CFM
Axis is 0 .. 5, first 3 for linear degrees of freedom, last 3 for angular. If no axis is specified it will take the 'default' degree of freedom. For a btHingeConstraint this would be the hinge axis (5)
2010-02-03 22:16:09 +00:00
erwin.coumans
d2a55dee59
Add API to construct an optimized BVH for btBvhTriangleMeshShape,
...
Thanks to Benoit see Issue 340
http://code.google.com/p/bullet/issues/detail?id=340#c0
2010-02-03 16:16:46 +00:00
erwin.coumans
f34bb0176c
minor compile fixes for __CELLOS_LV2_
2010-02-03 02:20:09 +00:00
erwin.coumans
23c814f699
show ".bullet" as file extension in the Maya plugin, by implementing MString filter() const;
2010-02-02 18:56:28 +00:00
erwin.coumans
d47ce6f46e
(untested) MayaPlugin for Linux 64bit Makefile, instead of linking against Bullet libs, directly include all source files
...
(we should try to get the cmake build to work!)
2010-02-02 07:58:53 +00:00
erwin.coumans
6850b72ef6
added Mac OSX XCode projectfile for BulletMayaPlugin, tested with Maya 2010
...
unfortunately, cmake took too much time to get working on OSX (bundle and dylib doesn't combine)
2010-02-02 06:24:00 +00:00
erwin.coumans
34c7b38ac7
fixes for Mac Maya plugin. still need to figure out the flags for a 64bit build
2010-02-01 15:54:31 +00:00
erwin.coumans
2050afaa3c
remove binary (BulletMayaPlugin.mll) and fix name BulletMayaPlugin (to match previous NSI Installer script)
2010-01-31 19:38:29 +00:00