97766f45e6updated MSVC projectfiles: added colladaExport.*, drawUtils.* and BulletColladaConverter, COLLADA_DOM and libxml. Note: Bullet libs need to be switched to Multithreaded DLL run-time: we should add additional configurations for plugins!
erwin.coumans
2008-09-19 08:05:55 +00:00
c30a8bf154added COLLADA Physics export. import will follow soon. Note that the exporter/importer doesn't handle GIMPACT and btStaticPlaneShape yet.
erwin.coumans
2008-09-19 07:14:48 +00:00
ff46ceb519make MayaPlugin work under Mac OSX (intel/x86), build/install: make -f Makefile.mac make install -f Makefile.mac
erwin.coumans
2008-09-19 00:47:56 +00:00
bf5eafb759make sure Bullet and Blender/extern/bullet2 is in sync
erwin.coumans
2008-09-17 20:01:01 +00:00
3018eb9ebbbtDbvtBroadphase is broken, revert temporarily to a previous working version.
erwin.coumans
2008-09-13 06:25:14 +00:00
50daff0848added install.bat used for the Windows release, and updated docs to add instruction videos and link to the forums for support.
erwin.coumans
2008-09-12 21:22:30 +00:00
ddccc2797aMore stable btConeTwistConstraint to fix the RagdollDemo
rponom
2008-09-12 02:55:03 +00:00
a6f47f17d8Fixed alignment issue in btDbvt::CollideTV
id0x1234
2008-09-12 02:39:33 +00:00
60fa900995Added CCD motion camping, to avoid tunneling. Not as versatile compared to btContinuousDynamicsWorld but still useful.
erwin.coumans
2008-09-11 18:13:56 +00:00
96c7465265stack variables 'aabb' needs to be 16-byte aligned, when used for SIMD
erwin.coumans
2008-09-11 16:45:21 +00:00
fe0e2cd266Improved DbvtBroadphase performance for sleeping world (when no bodies are moving). Improved DbvtBroadphase velocity prediction.
id0x1234
2008-09-11 15:20:55 +00:00
147b6c8975-Divide speed by 10 for more useful results as recommended by Pierre Terdiman. -Using shared speed value.
id0x1234
2008-09-11 11:32:38 +00:00
c09a664808Improved speed for 'slow' moving bodies.
id0x1234
2008-09-11 11:26:00 +00:00
8b3270f22fAdded 2 optimizations for the SAP broadphase: check AABB before remove, and a faster 2D overlap test. Thanks to Pierre Terdiman/OPCODE Array SAP. Performance goes down from 4.6 to 2.9ms for the 8192 Extras/CDTestFramework benchmark.
erwin.coumans
2008-09-11 07:34:18 +00:00
32ab5d3691fix crash in Maya plugin, trying to access elements in a zero-length positions/rotations array.
erwin.coumans
2008-09-11 00:57:53 +00:00
93d1d24234Some changes in rendering, to get shadows for trimeshes Add dynamic aabb tree (btDbvt) optimization for btCompoundShape/btCompoundCollisionAlgorithm Add btTransformAabb util, todo: deploy it throughout the codebase
erwin.coumans
2008-09-10 05:20:04 +00:00
bb50a2038f(re)Enable SSE by default (using intrinsics) should compile fine under all Intel platforms.
id0x1234
2008-09-07 09:10:43 +00:00
6c426f9545make those members private, in btScaledBvhTriangleMeshShape
erwin.coumans
2008-09-07 05:30:35 +00:00
6b365a7ca5Add get methods for localAabbMin/localAabbMax, required for btScaledBvhTriangleMeshShape
erwin.coumans
2008-09-07 05:00:55 +00:00
d836e83ea2Added btScaledBvhTriangleMeshShape. The btScaledBvhTriangleMeshShape allows to instance multiple differently scaled versions of an existing btBvhTriangleMeshShape. All those instances re-use the same btBvhTriangleMeshShape child shape (and its btOptimizedBvh).
erwin.coumans
2008-09-07 04:59:57 +00:00
103b98de73disable SSE by default on btDbvt, it breaks build on Windows 64 bit and Win32 Intel compiler.
erwin.coumans
2008-09-06 16:58:18 +00:00
bfe4c2da55updated projectfiles for OSX demo
erwin.coumans
2008-09-05 01:43:25 +00:00
cef07cfa20Revert to max 1 substep by default: increased maxSubSteps to 10 make debug version way too slow. Use btDbvtBroadphase in BasicDemo and CcdPhysicsDemo.
erwin.coumans
2008-09-05 01:41:32 +00:00
e08c3acc1dupdated projectfiles: removed optional ODE quickstep from core. moved into Extras/quickstep.
erwin.coumans
2008-09-05 00:32:12 +00:00
359c84d3b3Fix previous commit, accidently removed some aabbMin/aabbMax assignments. move margin calculation for aabb before basis transform.
erwin.coumans
2008-09-05 00:26:02 +00:00
4f1a015b41Added CUDA link + usage info for btCudaBroadphase demo.
erwin.coumans
2008-09-04 23:28:49 +00:00
aef74321d7Added btCudaBroadphase, some early research & development work to accelerate Bullet using CUDA Re-uses the NVidia particle demo.
erwin.coumans
2008-09-04 23:24:11 +00:00
d8a5bf2c9cCalculation of bounding box: margins should be added before basis transform. Disable btSphereBoxCollisionAlgorithm, it is broken. More fixes for btSimpleBroadphase Moved quickstep to Extras/quickstep folder, so developers don't get confused which constraint solver is default.
erwin.coumans
2008-09-04 22:53:24 +00:00
5334611f48Added MSVC 2005 project and solution. Removed glutInit/GLUT dependency. Fixed minor bug (return of non-existing variable c)
erwin.coumans
2008-09-04 22:35:08 +00:00
10b447760eGlut/glew update with latest NVidia extensions, so we can use CUDA
erwin.coumans
2008-09-02 19:26:52 +00:00
cc3e3a851ffix for btPolyhedralShape::setLocalScaling (and derived classes such as btConvexHullShape): recalcLocalAabb.
erwin.coumans
2008-09-02 17:32:57 +00:00
932de57d4cUpdated CDTestFramework with the OPCODE Array SAP test. Thanks Pierre Terdiman for the latest update.
erwin.coumans
2008-09-01 18:46:57 +00:00
1fbeedc7b9added a #define around unaligned DMA in SpuFakeDma.cpp
erwin.coumans
2008-08-29 00:49:31 +00:00
32bf51aa47Fixed memory leaks in ConvexDecomposition and ColladaConverter libraries Added ConvexDecompositionDemo to CMake build
john.mccutchan
2008-08-28 17:36:50 +00:00
5fd1a69f32Added some comments for stepSimulation and fixed bug: uninitialized variable m_shapeDrawer(drawer) in DebugCastResult.h
erwin.coumans
2008-08-28 02:01:23 +00:00
dcefff0e0estack variable 'bounds' needs to be 16-byte aligned for SSE
erwin.coumans
2008-08-27 23:37:33 +00:00
b21d8caa9aAdded more Doxygen comments for classes in src/BulletCollision/CollisionShapes
erwin.coumans
2008-08-27 22:01:50 +00:00
42ad559b2dAdd some Doxygen comments for broadphase and linearmath classes.
erwin.coumans
2008-08-27 02:24:11 +00:00
db2514e930provide serialization for btOptimizedBvh, using btQuantizedBvh.
erwin.coumans
2008-08-27 01:15:34 +00:00
79b6f7a772Removed (circular) dependency between broadphase and collision shapes: moved parts CollisionShapes/btOptimizedBvh into BroadphaseCollision/btQuantizedBvh
erwin.coumans
2008-08-26 23:40:51 +00:00
110e8313dafixes in Doxyfile to generate proper documentation for classes that are aligned using a macro.
erwin.coumans
2008-08-26 23:01:46 +00:00
d78a46fea2First MayaPlugin, still need to fix the makefiles and get unique ids for the Maya nodes. Got rid of boost dependencies. Cleaned up mvl library
nicola.candussi
2008-08-25 15:11:33 +00:00
07b577fd86make debugDrawWorld virtual for btSoftRigidDynamicsWorld Move btSoftBodyWorldInfo to public, instead of nested, so it can be easier forward declared. See http://code.google.com/p/bullet/issues/detail?id=78
erwin.coumans
2008-08-19 16:09:04 +00:00
2db430ca4f+Changed process/thread priority for more accurate benchmarking. +btDbvt benchmarking can be enable/run in main()
id0x1234
2008-08-14 23:44:39 +00:00
79a1e5b8f4- General performances improvement (25%) on insert/update/collideTT. - ~30% additional performance improvement for win32 using SSE implementation for critical methods.
id0x1234
2008-08-13 04:46:01 +00:00