745b3d4e05fix some warnings, see Issue 400
erwin.coumans
2010-07-20 01:09:34 +00:00
f5e6f87427implemented patch by Vroonsh to optimize island management with many static objects.
erwin.coumans
2010-07-20 00:21:52 +00:00
5b70a895a5fix some issues with Linux compatibility, see Issue 409
erwin.coumans
2010-07-17 13:44:10 +00:00
41ad5d3c06revert accidentally committed testing code for the btParallelConstraintSolver (in BasicDemo)
erwin.coumans
2010-07-17 01:06:38 +00:00
e269034494removed obsolete virtual implementation of 'getUpAxis' in btCylinderShapeZ. It has been replaced by the non-virtual implementation in the base class (for Cell SPU) Thanks to Paul Dubois for the report, see Issue 407
erwin.coumans
2010-07-16 23:41:29 +00:00
b3f081fc85Added preparation for GPU hardware accelerated solvers for BulletSoftBody (OpenCL and DirectCompute backends will follow) Added assert to check for positive masses in btCompoundShape::calculatePrincipalAxisTransform, see Issue 399 Fixes for LLVM/GCC compilation issue in btSequentialImpulseConstraintSolver (Untested) fix for Linux 64bit compilation Issue 409
erwin.coumans
2010-07-16 23:26:25 +00:00
13d9441f30Fixed particle demo bug (grid was smaller than world box)
rponom
2010-07-16 01:11:24 +00:00
fbc17731ecSeveral changes to sync Bullet trunk with PlayStation 3 spubullet version
erwin.coumans
2010-07-08 17:02:38 +00:00
76a58e1f4efixes in OSX ThreadingDemo / PosixThreadSupport
erwin.coumans
2010-06-29 01:19:03 +00:00
7bfa94b6a3implement barrier/critical section for OSX (PosixThreadSupport) enable Demos/ThreadingDemo for OSX add cmake build support for VectorAdd_OpenCL for OSX
erwin.coumans
2010-06-28 23:03:14 +00:00
8bf91f735cCreate a stringify example, instead of loading the .cl file from disk, include it as a string. The kernel in the .cl file is also compiled by the native C++ cpu compiler, when using MiniCL. When you want to debug the kernel using MiniCL, and want to put breakpoints, it is best to:
erwin.coumans
2010-06-25 22:21:18 +00:00
5e069f220eIssue 395: [Patch] implement btCompoundShape::createAabbTreeFromChildren Thanks Paul Dubois for the patch
erwin.coumans
2010-06-18 00:39:42 +00:00
f7be7acc3aminor thread debugging issue: move printf before the SetEvent (in Win32ThreadSupport)
erwin.coumans
2010-05-14 00:36:10 +00:00
d2cc0d73c5avoid crash in .bullet file reading on empty files (or file-not-found)
erwin.coumans
2010-05-12 23:18:11 +00:00
ae09329a9dAdd PPU fallback for btCompoundShape that have more child shapes than MAX_SPU_COMPOUND_SUBSHAPES (default 16, see SpuNarrowPhaseCollisionTask/SpuCollisionShapes.h)
erwin.coumans
2010-05-12 23:06:48 +00:00
b39abc4513minor addition to GLDebugFont for non-blender text rendering (better readable on top of existing graphics) Use GLDebugDrawStringInternal(xcoord,ycoord,text,rgb_color,use_blending,character_spacing);
erwin.coumans
2010-05-12 23:03:10 +00:00
f9445bdfdeMinor update SSE version of SCE Vectormath library Changes: Update copyright year to 2010 Updated operator- for Vector3 (use NEG_MASK) Use newtonrapson_rsqrt4 for Quat::normalize (better precision) Add Vector::loadXYZW and Quat::loadXYZW, similar to scalar version, using _mm_lddqu_si128 Replace inline by __forceinline Add get128Ref and set128() methods
erwin.coumans
2010-05-07 02:25:20 +00:00
c35e72bd9fminor tweak: allow btBulletWorldImporter to convertAllObjects (instantiate Bullet objects) without having to reload/parse the .bullet file. Can be useful to quickly destroy and restart a dynamics world
erwin.coumans
2010-05-03 19:49:46 +00:00
8723005cd7fix for MinGW compiler support in bChunk.h serialization
erwin.coumans
2010-04-26 20:25:42 +00:00
334420fc79SCE Vectormath scalar version update
erwin.coumans
2010-04-20 18:26:03 +00:00
1c218bffedAdd an 'extension' pointer to btCollisionObject for some of our Bullet extentions (a custom constraint solver that needs a back-pointer)
erwin.coumans
2010-04-13 21:43:34 +00:00
0fbd9d49c4+ Optimization: move some variable declarations outside of the innerloop in btCompoundCollisionAlgorithm.cpp Thanks to mccdo at iastate.edu for the contribution, see Issue 373 + Optimization: removed some unnecessary code in btConvexHullShape::localGetSupportingVertexWithoutMargin + Added autogenerated Visual Studio 2005 projectfiles (using a patched cmake 2.8.1 to avoid any references to cmake/absolute paths)
erwin.coumans
2010-04-12 17:46:56 +00:00
07f51390eaFix for the non-virtual implementation of btGeneric6DofConstraint (mainly for Cell SPU purposes): Need to explicitly call testAngularLimitMotor(i);, because it cannot be called during 'getInfo1', because m_rbA and m_rbB is not available.
erwin.coumans
2010-04-05 20:18:53 +00:00
bb84b93dd9enable INSTALL_LIBS for "Unix Makefiles" and for APPLE AND FRAMEWORKS, leave the option disabled by default for other build systems (MSVC, Xcode etc)
erwin.coumans
2010-03-31 20:28:51 +00:00
7aa183f42ffix an issue with calculating the max depth of btDbvt (shouldn't impact the btDbvtBroadphase or other code, feature seems to be unused)
erwin.coumans
2010-03-31 20:11:56 +00:00
b409abac09Deltas of linear and angular velocities applied to rigid bodies now are kept between simulation steps. Read-only access functions added to btRigidBody to get these values Several OpenCL functions are implemented for MiniCL
rponom
2010-03-17 19:06:59 +00:00
9de41ddd7abtBulletWorldImporter fix: don't crash when loading files that have wrong constraint setup for btGeneric6DofConstraints
erwin.coumans
2010-03-15 23:28:50 +00:00
2f2d33d578bugfix related to previous commit (btAssert at the wrong place) fixes for automake build system (remove references to ColladaDemo)
erwin.coumans
2010-03-13 20:47:21 +00:00
192a2b38e9assign proper index when removing a child shape from btCompoundShape Thanks to sparkprime for the report and fix in Issue 354 See http://code.google.com/p/bullet/issues/detail?id=354 Fix a few warnings
erwin.coumans
2010-03-12 05:32:57 +00:00
f250fd21c5fix warning in character controller
erwin.coumans
2010-03-08 01:40:02 +00:00
81efe51116create a better demo for the perturbation around the separating normal
erwin.coumans
2010-03-06 23:30:32 +00:00
00127a3d70apply fixes for the btKinematicCharacterController to avoid climbing walls (it was broken anyway) Thanks to ossumajor, see Issue 198
erwin.coumans
2010-03-06 19:39:14 +00:00
3c8f8f55d7add vsync for Mac OSX to avoid tearing artifacts
erwin.coumans
2010-03-06 19:37:38 +00:00
af754373b2Dynamica Maya plugin changes to take into account scale and pivot point offset when converting existing objects to convex hull or mesh One more method added to set spring equilibrium point directly for btGeneric6DofSpringConstraint
rponom
2010-03-03 20:50:38 +00:00
658979c3acAnother bugfix in the serialization (recently introduced), it is a mine field ;-)
erwin.coumans
2010-03-02 20:37:11 +00:00
8b1e1c9fdfcomment-out unused var
erwin.coumans
2010-03-02 12:12:46 +00:00
1f38568f14Fixing serialization issues introduced in previous commits: 0 maps to 0 (for getUniquePointer) use getUniquePointer for names too
erwin.coumans
2010-03-02 11:40:08 +00:00
8fbe399ea4Make .bullet serialization mode robust: Deal with broken DNA serialization. Bullet 2.76 release revision 2035 - 2046 was broken, and this includes the Maya Dynamica plugin. Added some workaround to deal with the broken .bullet files, instead of crashing.
erwin.coumans
2010-03-02 09:32:34 +00:00
c517f14dd4fix some compile issue on some 64bit compilers
erwin.coumans
2010-02-28 22:21:07 +00:00
9acb3d1805Added some improvements on Bullet serialization: Introduced generated unique id's, instead of the pointer address to avoid 64bit->32bit truncation issues Use serializer->getUniquePointer instead of directly using a pointer
erwin.coumans
2010-02-28 20:50:50 +00:00
d5ea1d569ffor for btBvhTriangleMeshShape with short int indices serialization disable bvh serialization, it has issues (needs testing)
erwin.coumans
2010-02-27 09:16:42 +00:00
aab5652e7dfix a serialization bug with btStridingMeshInterface with short indices (16 bit)
erwin.coumans
2010-02-27 02:16:25 +00:00
4add96ce75fix crashing bug on import btTriangleMeshShape of 16-bit indices
erwin.coumans
2010-02-26 22:29:25 +00:00
56f3df802eupdate 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
erwin.coumans
2010-02-26 03:07:23 +00:00
3629df72fdThis should be the final Bullet 2.76 release
erwin.coumans
2010-02-25 20:25:59 +00:00
8383d76c42revert DNA change in previous commit
erwin.coumans
2010-02-25 20:18:40 +00:00
40dc18f604remove 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)
erwin.coumans
2010-02-25 20:12:40 +00:00
44503b20a9Updated Bullet User Manual for Bullet 2.76.
erwin.coumans
2010-02-25 01:23:16 +00:00
5a6afb2b8dexpose the SphereTriangleDetector::collide method cmake build tweaks: only compile BlenderSerialize if necessary
erwin.coumans
2010-02-24 19:27:24 +00:00
9c1d134f2fadd support for btTriangleInfoMap serialization (needs testing)
erwin.coumans
2010-02-24 03:22:34 +00:00
f5fabd2676Preparation for serialization of btTriangleInfoMap Add flags to disable bvh and triangleinfomap serialization
erwin.coumans
2010-02-24 02:49:41 +00:00
e156967762Enable graphical benchmark by default in cmake Toggle between point to point and generic 6dof constraint for mouse picking in the demos
erwin.coumans
2010-02-24 01:28:23 +00:00
1425feec26minor warning fixes, issue with "direction[i] = direction[i];" on OSX
erwin.coumans
2010-02-23 18:08:44 +00:00
621eddb769make 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.
erwin.coumans
2010-02-23 09:52:39 +00:00
41e9115bcaAdd 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).
erwin.coumans
2010-02-23 09:03:46 +00:00
e4c3c2a1a2Fix Issue 342, related to OpenGL GL_ShapeDrawer (when used with multiple OpenGL contexts)
erwin.coumans
2010-02-23 03:11:18 +00:00
5ab92c0083fix issue with serialization (only happens when using the BT_INTERNAL_UPDATE_SERIALIZATION_STRUCTURES option)
erwin.coumans
2010-02-22 22:47:15 +00:00
9dfe040beeAdd some btTypedConstaint methods to btRaycastVehicle for backwards compatibility.
erwin.coumans
2010-02-21 00:30:17 +00:00
155254d448remove warning, remove Jamfile from CMakeLists.txt, check for two static objects in solver.
erwin.coumans
2010-02-20 21:12:50 +00:00
ceeb9392d9removed ColladaDemo and COLLADA, LibXML from autotools files (those files are moved to the Dynamica repository, see http://dynamica.googlecode.com)
erwin.coumans
2010-02-20 15:49:28 +00:00
1c0ec85c32Retired 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)
erwin.coumans
2010-02-20 15:47:20 +00:00
6ef37ab722pass 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
erwin.coumans
2010-02-20 15:39:09 +00:00
8594a0d8bdaccidently removed 64bit serialization DNA in previous commit, re-adding
erwin.coumans
2010-02-19 23:39:55 +00:00
85724b5500SerializeDemo: 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.
erwin.coumans
2010-02-19 23:24:04 +00:00
07ea2a71e2Moved COLLADA_DOM,LibXML and BulletColladaConverter to http://dynamica.googlecode.com This is the new location for the Dynamica Maya plugin
erwin.coumans
2010-02-18 18:04:37 +00:00
820119a6dffix previous commit in BulletMultiThreaded.
erwin.coumans
2010-02-18 05:55:39 +00:00
2b7c0989a0parallel/SPU collision task: contact points have to be replaced, otherwise small positional errors accumulate (and spheres start rolling automatically etc)
erwin.coumans
2010-02-18 01:51:30 +00:00
45e7c7f564Add missing files to XCode project Add option to disable SPU collision processing, and add assert to detect unsupported recursive compounds on SPU.
erwin.coumans
2010-02-17 02:34:26 +00:00
8246330403revert some alignment macro
erwin.coumans
2010-02-13 21:59:54 +00:00
ced831e6a5allow 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
erwin.coumans
2010-02-13 21:49:55 +00:00
32b4de20abFixed some serialization issues related to swapping endianness of DNA, and fixed memory leak in btSerializer
erwin.coumans
2010-02-13 01:33:28 +00:00
1a87fbf2f0btBulletWorldImporter support for loading of btCollisionObject from a .bullet file. minor compilation fix on PS3
erwin.coumans
2010-02-13 00:43:42 +00:00
e71051e931BulletMultiThreeded 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)
erwin.coumans
2010-02-12 23:14:16 +00:00
e68a13f185fixes to allow btStaticPlaneShape to be processed on SPU (alignment, non-virtual calls)
erwin.coumans
2010-02-12 22:49:52 +00:00