871521dd6aupdated CMake build for btUniformScalingShape/btConvexInternalShape
ejcoumans
2007-07-28 21:31:32 +00:00
38b7f474c3Added better support for btUniformScalingShape, by moving some data that is not shared from btConvexShape to btConvexInternalShape. This reduces the sizeof btUniformScalingShape to 16 bytes (from 64). This is good when having lots of re-used shapes with different sizes.
ejcoumans
2007-07-28 21:10:21 +00:00
177b6f5ce2Added btUniformScalingShape (including support for debug rendering etc) This allows to re-use a convex shape, while each instance can re-scale it (with a uniform scalar factor)
ejcoumans
2007-07-28 19:20:45 +00:00
0df4cedc3eadded 'getConstraintSolver' and ability to 'reset' (set randseeds back to zero, and clear internal caches)
ejcoumans
2007-07-27 23:54:22 +00:00
a1fabc4b91ray hitnormal is already in worldspace for convex objects, but not for trianglemeshes (ray is transformed in local space)
ejcoumans
2007-07-27 23:52:33 +00:00
c57c863112updated version
ejcoumans
2007-07-27 23:04:40 +00:00
91caea166baxis is column(2)
ejcoumans
2007-07-27 22:38:05 +00:00
49aa535be9updated to make projects compiler under double precision. GIMPACT compiles/links, but doesn't work properly.
ejcoumans
2007-07-26 03:44:21 +00:00
bf967a458aapplied patches from Marten (Starbreeze) for per-rigidbody sleeping thresholds, access to constraint references. Also added assert, to make sure users don't delete rigidbodies while constraints point to them.
ejcoumans
2007-07-26 00:16:06 +00:00
9803a78140add stdc++ to linker
ejcoumans
2007-07-25 06:47:19 +00:00
4508d3c612added very quick/basic testfile+Makefile for vectormath under PS3 Linux
ejcoumans
2007-07-25 06:42:20 +00:00
1a2a43d0abreplaced alignment to use __declspec(align(16)) class VecIdx, instead of aligning the members __m128 &ref __attribute__ ((aligned(16)));
ejcoumans
2007-07-25 05:39:14 +00:00
744f287935added SSE version of vectormath
ejcoumans
2007-07-24 23:18:11 +00:00
f998250c58Added vectormath library, the open source version. Currently, PowerPC PPU, Cell SPU and a scalar version is available.
ejcoumans
2007-07-23 23:38:46 +00:00
7529cdb3f6Added SCE SIMD math library in Extras/simdmathlibrary The upcoming vectormath that will used to speed up the SPU version of Extras/BulletMultiThreaded depends on this.
ejcoumans
2007-07-23 04:58:24 +00:00
685138d033include paths should not be relative starting with "../ It leads to problems with certain compilers, when Bullet/src is located in a long pathname. Keep include path starting with "LinearMath/, "BulletCollision/, or "BulletDynamics/
ejcoumans
2007-07-14 05:08:57 +00:00
7eea7092deApplied FSelUsage.patch, thanks a lot Marten Svanfeldt, Starbreeze Studios
ejcoumans
2007-07-12 05:28:10 +00:00
7cd651c266pass collision shapes as const. fixed some issues with continuous convex cast (resulting hitnormal was not initialized properly, results not proper)
ejcoumans
2007-07-11 02:16:39 +00:00
8c01430151Updated Bullet user manual to version 2.55.
ejcoumans
2007-07-10 22:03:06 +00:00
121fd7808eChanged BulletMultiThreaded Thread Support to be passed in, rather then global 'Win32ThreadSupport'/'Libspe2ThreadSupport' etc. This allows developer to hookup Bullet to a custom task scheduler, by deriving from btThreadSupportInterface.
ejcoumans
2007-07-09 03:21:33 +00:00
2508cef2cfremoved prefix "btHingeConstraint::" in headerfile. Doesn't compile under all platforms. Thanks to Blender community for spotting this.
ejcoumans
2007-07-06 20:30:55 +00:00
cb101274a1fixed issue with kinematic objects
ejcoumans
2007-07-06 04:32:01 +00:00
5c80ff1f7dimproved performance by adding constructors to btTransform/btMatrix3x3 to avoid conversions, compoundshape returns const references (instead of duplicate objects) Thanks Marten Svanfeldt, Starbreeze Studios
ejcoumans
2007-07-05 23:48:05 +00:00
b91886e1c2type on _xenon_ should be _xenon
ejcoumans
2007-07-05 23:23:11 +00:00
e4363b6e2badded ConstraintSolver/btConeTwistConstraint.cpp to allow for ragdolls improved hinge constraint: adds limits added btAtan2Fast quaternion helper functions All thanks to Starbreeze Studios / Marcus Hennix, Marten Svanfeldt
ejcoumans
2007-07-05 23:17:13 +00:00
7c5164baafmade data protected so derived classes can access it
ejcoumans
2007-07-03 23:22:17 +00:00
9b8ebf082dadded new projectfiles/updates
ejcoumans
2007-07-03 06:08:50 +00:00
cdc8485db9updated version, added 'singleObjectQuery' preliminary collision query (convex cast etc) added filtering for raycast, thanks Jacky_J const propagated through a few files added btHeightfieldTerrainShape.cpp to cmake buildsystem
ejcoumans
2007-07-03 05:10:20 +00:00
485677513bminor platform dependent fixes to allow compilation under Xenon
ejcoumans
2007-06-29 22:30:05 +00:00
edbd7255c4added a few updates to the ChangeLog.txt
ejcoumans
2007-06-29 22:17:36 +00:00
5f8873c339support diamondsubdivision (thanks Jay for contribution) support user-defined broadphase collision filtering (thanks Marten) make sure btSimpeDynamicsWorld doesn't use cache friendly optimization in the solver (added an assert, and updated BasicDemo)
ejcoumans
2007-06-29 22:13:15 +00:00
e33f5390ddadded patch from Marten Svanfeld to pass collision filter group/mask in addRigidbody.
ejcoumans
2007-06-29 19:37:30 +00:00
114bfad68fmade some improvements based on feedback.
ejcoumans
2007-06-28 20:40:54 +00:00
e34083551cmake sure 'addConstraint' has the optional argument too
ejcoumans
2007-06-28 19:20:17 +00:00
ced94d63bfThanks to Mårten Svanfeldt for the contribution:
ejcoumans
2007-06-28 19:14:30 +00:00
cad28a8b35allow for float data, and prepare for 'quad edge flip', either re-use the first triangle vertex, or second (re-use index 00 or 01)
ejcoumans
2007-06-27 19:56:18 +00:00
9099d6bed5updated vehicle demo to load heightfield data from file
ejcoumans
2007-06-27 19:12:09 +00:00
fa2ff30db4replace __PPU__ by __CELLOS_LV2__, to avoid conflict with IBM Cell SDK (ppu-g++)
ejcoumans
2007-06-27 06:55:41 +00:00
0ef218424cenable general drawing of concave meshes for heightfields/planes, not just trianglemeshes
ejcoumans
2007-06-27 03:27:13 +00:00
59cb275c9cbasic support for height fields. They are producing temporary triangles, similar to the plane shape. VehicleDemo demonstrates heightfield support.
ejcoumans
2007-06-27 03:21:00 +00:00
3ca6d7385ebasic support for height fields. They are producing temporary triangles, similar to the plane shape.
ejcoumans
2007-06-27 03:19:34 +00:00
bba61c834capplied some reported bugfixes, angular limit issue, limit scaled from -2.0 -> -1.0
ejcoumans
2007-06-23 00:54:08 +00:00
394e927576upgraded projectfiles for GIMPACT 0.2
ejcoumans
2007-06-22 18:42:57 +00:00
40a6009342need to register 'triangle sphere' collision algorithm with types in right order. Thanks Stephen Marshall for pointing this out.
ejcoumans
2007-06-22 17:40:57 +00:00
980f03dc3dupgrade to GIMPACT 0.2
ejcoumans
2007-06-22 17:32:28 +00:00
769809e3a7disabled memcpy by default, it seems to be opening a can of worms, some platforms/compilers have it defined in <memory.h>, others in <string.h> etc also for placement new, include <new> rather then <memory.h> Thanks Marten Svanfeldt for the help
ejcoumans
2007-06-19 23:41:01 +00:00
41f7da2b3bdisabled BulletMultiThreaded project in Jamfile
ejcoumans
2007-06-16 04:54:50 +00:00
48fbe0d6adremoved some obsolete include files
ejcoumans
2007-06-16 02:46:49 +00:00
272a7dfac4More work on multi-threaded version, fixed alignment issues in DMA. BulletMultiThreaded shared implementation works now on both Win32 Threads and PS3 Cell SPU.
ejcoumans
2007-06-16 02:06:24 +00:00
ca1c42f07fuse <memory> for replacement new
ejcoumans
2007-06-16 00:24:28 +00:00
65d10d7b12Fixes in aligned object array, to call copy constructor, and not the assignment operator, operator= Also allows to use the array for classes with virtual methods.
ejcoumans
2007-06-15 23:49:52 +00:00
ea4dfc15d5updated multi threading shared code on multiple platforms.
ejcoumans
2007-06-15 02:06:56 +00:00
718b73371fremoved 'processAllTrianglesBruteForce' autogenerated new visual studio projectfiles
ejcoumans
2007-06-14 13:06:05 +00:00
a57d5e1106update visual studio project generation for double precision
ejcoumans
2007-06-14 12:55:27 +00:00
fc6cf5dbefDMA / memcpy the actual size, rather then over-estimated (can cause crashes)
ejcoumans
2007-06-14 00:21:15 +00:00
f4d31a2dd8unknown issue with dma size, need to investigate deeper (had to increase target buffer size to avoid crashes)
ejcoumans
2007-06-13 23:18:04 +00:00
0fb0b6056cbug in dma size calculation
ejcoumans
2007-06-13 23:05:37 +00:00
effb5a8b62added brute-force triangle iteration method, to allow graphics to skip aabb traversal (useful for debugging)
ejcoumans
2007-06-13 22:35:14 +00:00
05cbd96972updated multithreaded version for concave trimeshes
ejcoumans
2007-06-13 22:25:37 +00:00
68b4f60033fixed to potential issues, reported by marshall. Thanks!
ejcoumans
2007-06-13 20:05:02 +00:00
4f9d719493add snippets for convex/concave multithreaded
ejcoumans
2007-06-13 06:44:47 +00:00
2b39be94a3enable convex polyhedra (btConvexHullShape) for multi-threaded version
ejcoumans
2007-06-13 06:01:56 +00:00
6f26aa1591Added multi-threaded collision detection. Original code is written for Cell SPU, but wrappers are provided to run on multi-core using Win32 Threads. SpuLibspe2Support is on the todo list, so it can run on Cell Blade & PS3 Linux.
ejcoumans
2007-06-13 01:04:43 +00:00
ea21903baaupdated version to Bullet 2.52
ejcoumans
2007-06-01 02:08:43 +00:00
838d2bae1e- sign-bit went wrong in case of 32-bit broadphase, causing quantization problems. Thanks DevO for reporting.
ejcoumans
2007-06-01 01:24:47 +00:00
764087fc4fsign-bit went wrong in case of 32-bit broadphase. Thanks DevO for reporting.
ejcoumans
2007-06-01 01:21:44 +00:00