Commit Graph

  • 574aad98bc Updated BulletDino.c demo, to test C-API. ejcoumans 2007-08-02 06:09:35 +00:00
  • 30ffcbb5fe updated projectfiles (added btUniformScalingShape and btConvexInternalShape) ejcoumans 2007-07-28 21:51:00 +00:00
  • 153d6000d1 removed temp files ejcoumans 2007-07-28 21:44:02 +00:00
  • 83395ccc9f updated CMake build files ejcoumans 2007-07-28 21:38:14 +00:00
  • 871521dd6a updated CMake build for btUniformScalingShape/btConvexInternalShape ejcoumans 2007-07-28 21:31:32 +00:00
  • 38b7f474c3 Added 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
  • 177b6f5ce2 Added 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
  • 0df4cedc3e added 'getConstraintSolver' and ability to 'reset' (set randseeds back to zero, and clear internal caches) ejcoumans 2007-07-27 23:54:22 +00:00
  • a1fabc4b91 ray 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
  • c57c863112 updated version ejcoumans 2007-07-27 23:04:40 +00:00
  • 91caea166b axis is column(2) ejcoumans 2007-07-27 22:38:05 +00:00
  • 3ce04b6940 updated projectfiles ejcoumans 2007-07-27 21:27:47 +00:00
  • 9eea8dce9b updated changelog ejcoumans 2007-07-27 20:53:41 +00:00
  • 2d038c8f49 added RagdollDemo (needs a bit more work, the initial constraint setup 'flips') ejcoumans 2007-07-27 20:23:54 +00:00
  • 3cbf8b232f added LICENSE and README ejcoumans 2007-07-27 19:31:37 +00:00
  • 7954409374 added LICENSE and README ejcoumans 2007-07-27 19:16:56 +00:00
  • 2cb66e1aa6 update vectormath to be 32bit PPU architecture ejcoumans 2007-07-27 19:07:09 +00:00
  • f360dd27d6 added updated version of simdmathlibrary-1.0.1 ejcoumans 2007-07-27 18:53:58 +00:00
  • fddd6c5721 remove accidental 'return' ejcoumans 2007-07-26 05:22:48 +00:00
  • 49aa535be9 updated to make projects compiler under double precision. GIMPACT compiles/links, but doesn't work properly. ejcoumans 2007-07-26 03:44:21 +00:00
  • bf967a458a applied 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
  • 9803a78140 add stdc++ to linker ejcoumans 2007-07-25 06:47:19 +00:00
  • 4508d3c612 added very quick/basic testfile+Makefile for vectormath under PS3 Linux ejcoumans 2007-07-25 06:42:20 +00:00
  • 1a2a43d0ab replaced 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
  • 744f287935 added SSE version of vectormath ejcoumans 2007-07-24 23:18:11 +00:00
  • f998250c58 Added 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
  • 8a4649d78f added missing file ejcoumans 2007-07-23 17:04:04 +00:00
  • 7529cdb3f6 Added 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
  • 685138d033 include 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
  • 614044eb52 fixed link, removed duplicate wording ejcoumans 2007-07-12 06:48:50 +00:00
  • 7eea7092de Applied FSelUsage.patch, thanks a lot Marten Svanfeldt, Starbreeze Studios ejcoumans 2007-07-12 05:28:10 +00:00
  • 7cd651c266 pass 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
  • 8c01430151 Updated Bullet user manual to version 2.55. ejcoumans 2007-07-10 22:03:06 +00:00
  • 6915b168b2 ejcoumans 2007-07-09 05:35:20 +00:00
  • 121fd7808e Changed 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
  • 2508cef2cf removed 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
  • cb101274a1 fixed issue with kinematic objects ejcoumans 2007-07-06 04:32:01 +00:00
  • 5c80ff1f7d improved 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
  • b91886e1c2 type on _xenon_ should be _xenon ejcoumans 2007-07-05 23:23:11 +00:00
  • e4363b6e2b added 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
  • 7c5164baaf made data protected so derived classes can access it ejcoumans 2007-07-03 23:22:17 +00:00
  • 9b8ebf082d added new projectfiles/updates ejcoumans 2007-07-03 06:08:50 +00:00
  • cdc8485db9 updated 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
  • 485677513b minor platform dependent fixes to allow compilation under Xenon ejcoumans 2007-06-29 22:30:05 +00:00
  • edbd7255c4 added a few updates to the ChangeLog.txt ejcoumans 2007-06-29 22:17:36 +00:00
  • 5f8873c339 support 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
  • e33f5390dd added patch from Marten Svanfeld to pass collision filter group/mask in addRigidbody. ejcoumans 2007-06-29 19:37:30 +00:00
  • 114bfad68f made some improvements based on feedback. ejcoumans 2007-06-28 20:40:54 +00:00
  • e34083551c make sure 'addConstraint' has the optional argument too ejcoumans 2007-06-28 19:20:17 +00:00
  • ced94d63bf Thanks to Mårten Svanfeldt for the contribution: ejcoumans 2007-06-28 19:14:30 +00:00
  • a0c5401033 bugfix, wrongly assigned value to a local variable (copy/paste bug). Thanks binofet, see http://continuousphysics.com/Bullet/phpBB2/viewtopic.php?t=366 ejcoumans 2007-06-28 00:05:14 +00:00
  • cad28a8b35 allow 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
  • 9099d6bed5 updated vehicle demo to load heightfield data from file ejcoumans 2007-06-27 19:12:09 +00:00
  • fa2ff30db4 replace __PPU__ by __CELLOS_LV2__, to avoid conflict with IBM Cell SDK (ppu-g++) ejcoumans 2007-06-27 06:55:41 +00:00
  • 0ef218424c enable general drawing of concave meshes for heightfields/planes, not just trianglemeshes ejcoumans 2007-06-27 03:27:13 +00:00
  • 5473adb27d basic sample heightfield (128x128, unsigned char) ejcoumans 2007-06-27 03:22:29 +00:00
  • 59cb275c9c basic 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
  • 3ca6d7385e basic support for height fields. They are producing temporary triangles, similar to the plane shape. ejcoumans 2007-06-27 03:19:34 +00:00
  • bba61c834c applied some reported bugfixes, angular limit issue, limit scaled from -2.0 -> -1.0 ejcoumans 2007-06-23 00:54:08 +00:00
  • 394e927576 upgraded projectfiles for GIMPACT 0.2 ejcoumans 2007-06-22 18:42:57 +00:00
  • 40a6009342 need 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
  • 980f03dc3d upgrade to GIMPACT 0.2 ejcoumans 2007-06-22 17:32:28 +00:00
  • 55258a8a72 gimpact 0.2 prep ejcoumans 2007-06-22 16:59:13 +00:00
  • a399784077 gimpact 0.2 preparation ejcoumans 2007-06-22 16:58:26 +00:00
  • ca24744b9d removed obsolete variables/code ejcoumans 2007-06-19 23:57:25 +00:00
  • c095927afb don't check twice, thanks Marten Svanfeldt >>2. reserve(int) method check capacity() < _Count twice. ejcoumans 2007-06-19 23:45:10 +00:00
  • 769809e3a7 disabled 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
  • 8006800b33 updated changelog ejcoumans 2007-06-16 04:56:19 +00:00
  • 41f7da2b3b disabled BulletMultiThreaded project in Jamfile ejcoumans 2007-06-16 04:54:50 +00:00
  • 48fbe0d6ad removed some obsolete include files ejcoumans 2007-06-16 02:46:49 +00:00
  • 272a7dfac4 More 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
  • ca1c42f07f use <memory> for replacement new ejcoumans 2007-06-16 00:24:28 +00:00
  • 65d10d7b12 Fixes 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
  • ea4dfc15d5 updated multi threading shared code on multiple platforms. ejcoumans 2007-06-15 02:06:56 +00:00
  • 718b73371f removed 'processAllTrianglesBruteForce' autogenerated new visual studio projectfiles ejcoumans 2007-06-14 13:06:05 +00:00
  • a57d5e1106 update visual studio project generation for double precision ejcoumans 2007-06-14 12:55:27 +00:00
  • fc6cf5dbef DMA / memcpy the actual size, rather then over-estimated (can cause crashes) ejcoumans 2007-06-14 00:21:15 +00:00
  • f4d31a2dd8 unknown 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
  • 0fb0b6056c bug in dma size calculation ejcoumans 2007-06-13 23:05:37 +00:00
  • effb5a8b62 added brute-force triangle iteration method, to allow graphics to skip aabb traversal (useful for debugging) ejcoumans 2007-06-13 22:35:14 +00:00
  • 05cbd96972 updated multithreaded version for concave trimeshes ejcoumans 2007-06-13 22:25:37 +00:00
  • 68b4f60033 fixed to potential issues, reported by marshall. Thanks! ejcoumans 2007-06-13 20:05:02 +00:00
  • 4f9d719493 add snippets for convex/concave multithreaded ejcoumans 2007-06-13 06:44:47 +00:00
  • 2b39be94a3 enable convex polyhedra (btConvexHullShape) for multi-threaded version ejcoumans 2007-06-13 06:01:56 +00:00
  • 50f957eff1 removed bookmark ejcoumans 2007-06-13 05:31:12 +00:00
  • 06e71f8fbf put proper ZLib license on top of the files ejcoumans 2007-06-13 05:21:34 +00:00
  • a608d1ad47 Added sample code to enable parallel (multi threaded) dispatcher (disabled by default, see #define USE_PARALLEL_DISPATCHER) ejcoumans 2007-06-13 05:12:01 +00:00
  • d2aa366226 added Bullet multi threaded projectfiles ejcoumans 2007-06-13 05:04:13 +00:00
  • ee8322ae6b ejcoumans 2007-06-13 05:00:42 +00:00
  • 705e6df404 updated version ejcoumans 2007-06-13 04:41:24 +00:00
  • 32d551944b added files to Bullet multi-threaded ejcoumans 2007-06-13 03:58:37 +00:00
  • 53836286b7 added jamfile for multi-threaded project ejcoumans 2007-06-13 01:27:44 +00:00
  • a424207b73 removed obsolete files ejcoumans 2007-06-13 01:05:45 +00:00
  • 6f26aa1591 Added 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
  • a0c6adf5d6 removed XNA physics sample code ejcoumans 2007-06-12 01:40:33 +00:00
  • b098652911 offset the raytrace texture to make it visible on some systems ejcoumans 2007-06-01 20:28:23 +00:00
  • b958c1fbcb ejcoumans 2007-06-01 02:09:39 +00:00
  • ea21903baa updated 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
  • 764087fc4f sign-bit went wrong in case of 32-bit broadphase. Thanks DevO for reporting. ejcoumans 2007-06-01 01:21:44 +00:00