Commit Graph

1233 Commits

Author SHA1 Message Date
Sébastien Crozet 9237bfd530 Remove the default-sets feature 2022-04-20 19:02:49 +02:00
Sébastien Crozet f108520b5a Finalize refactoring 2022-04-20 19:02:49 +02:00
Sébastien Crozet 2b1374c596 First round deleting the component sets. 2022-04-20 19:02:49 +02:00
Sébastien Crozet ee679427cd Fix mass-properties update after collider change 2022-04-20 17:11:06 +02:00
Nolan Darilek 775c45e9ff Include broken values in assertion failure message. 2022-04-19 12:34:28 +02:00
Sébastien Crozet cb20808920 Readme: update sponsors 2022-04-18 10:44:23 +02:00
Sébastien Crozet 7efcff615e Fix broad-phase becomming potentially invalid after collision group change 2022-03-27 19:28:42 +02:00
Sébastien Crozet 0ac35e12a7 Update tests 2022-03-20 21:49:16 +01:00
Sébastien Crozet c26c8e4932 Type fix 2022-03-20 21:49:16 +01:00
Sébastien Crozet d22d3fcc9f Cargo fmt 2022-03-20 21:49:16 +01:00
Sébastien Crozet 8a7ec1f72e Update changelog. 2022-03-20 21:49:16 +01:00
Sébastien Crozet d38740369c Emit collision stopped events after a collider is removed. 2022-03-20 21:49:16 +01:00
Sébastien Crozet 063c638ec5 Combine contact events and intersection events into a single event type and flags 2022-03-20 21:49:16 +01:00
Sébastien Crozet a9e3441ecd Rename rigid-body static to fixed 2022-03-20 21:49:16 +01:00
Sébastien Crozet db6a8c526d Fix warnings and add comments. 2022-03-20 21:49:16 +01:00
Sébastien Crozet e2e6fc7871 Add a method to propagate collider transforms with the RigidBodySet 2022-03-20 21:49:16 +01:00
Sébastien Crozet a041e0d314 Add 2-axes coupling for angular joint limits 2022-03-20 21:49:16 +01:00
Sébastien Crozet 8e07d8799f Rigid-body: don’t clear forces at end of timestep + don’t wake-up a rigid-body if the modified property is equal to the old value. 2022-03-20 21:49:16 +01:00
Sébastien Crozet 1535db87c7 Add a max penetration correction integration parameter 2022-03-20 21:49:16 +01:00
Sébastien Crozet 34b0d51455 Don’t track the state.bin file. 2022-03-20 21:49:16 +01:00
Sébastien Crozet c8a2c0379e Rename the 3D debug-deserialize example 2022-03-20 21:49:16 +01:00
Sébastien Crozet 891c08177d Rebase on master branch 2022-03-20 21:49:16 +01:00
Sébastien Crozet 815de4beff Complete the parallel solver fix 2022-03-20 21:49:16 +01:00
Sébastien Crozet 2e6f133b95 Second round to fix the parallel solver. 2022-03-20 21:49:16 +01:00
Sébastien Crozet 28cc19d104 Allow removing a rigid-body without auto-removing attached colliders 2022-03-20 21:49:16 +01:00
Sébastien Crozet 412fedf7e3 Start fixing the parallel version. 2022-03-20 21:49:16 +01:00
Sébastien Crozet fb20d72ee2 Joint API and joint motors improvements 2022-03-20 21:49:16 +01:00
Sébastien Crozet e740493b98 Minor island solver simplification 2022-03-20 21:49:16 +01:00
Sébastien Crozet 0bb0e412e6 Rename JointHandle -> ImpulseJointHandle 2022-03-20 21:49:16 +01:00
Sébastien Crozet 22f21c14b8 Testbed: add a constructor that calls a custom closure with bevy’s App 2022-03-20 21:49:16 +01:00
Geoffrey Hayes 0ef55c7df7 Start to Load World State
This patch starts to load world state for debugging. The next step is to make sure that deserialization exactly matches the format of world.takeSnapshot().
2022-03-06 22:46:12 +01:00
Sébastien Crozet 7703333781 Merge pull request #286 from funmaker/sleep_fix
Fix rigid bodies falling asleep when linear/angular threshold is negative
2022-03-06 22:45:28 +01:00
Sébastien Crozet 8acacd39c7 Merge pull request #292 from CleanCut/master
Derive Debug for IntegrationParameters
2022-03-06 11:04:24 +01:00
Sébastien Crozet b5f593f088 Merge pull request #298 from aunyks/readme-project-fix
Update README to Mention Rapier Sponsors, Not Parry
2022-03-05 09:19:23 +01:00
Nash 8eb6a9363e Update README to Mention Rapier Sponsors, Not Parry 2022-03-04 17:54:11 -05:00
Nathan Stocks 4f9d21f4fd derive Debug for IntegrationParameters 2022-02-24 15:35:35 -07:00
Sébastien Crozet 6d5f258af1 Fix some typos in the changelog 2022-02-22 12:36:48 +01:00
Sébastien Crozet a3190846b7 Merge pull request #290 from dimforge/solver-nan
Fix potential inf/NaN by using an epsilon for inv/simd_inv
2022-02-21 21:34:30 +01:00
Sébastien Crozet 15b165893c Use WReal instead of SimdRealField everywhere 2022-02-21 21:19:30 +01:00
Sébastien Crozet 19a00885d6 Use a threshold for utils::inv and simd_inv 2022-02-21 21:16:38 +01:00
Fun Maker 8c5f88738d Fix rigid bodies falling asleep when linear/angular threshold is negative. 2022-01-31 20:23:42 +01:00
Sébastien Crozet ce3cf553c2 Merge pull request #285 from jsatka/master
Update old documentation of raycast methods' parameters
2022-01-29 10:00:40 -08:00
Joonas Satka febeec8616 Update old documentation of raycast methods parameters 2022-01-29 15:10:56 +02:00
Sébastien Crozet 8e824929d5 Merge pull request #284 from dimforge/damping-fix
Fix the application of damping to bodies part of an active island
2022-01-28 11:59:39 -08:00
Sébastien Crozet 3e25e3efba Fix the application of damping to bodies part of an active island 2022-01-28 20:28:49 +01:00
Sébastien Crozet 71bb25acf8 Merge pull request #274 from besok/master
add defaults for the several structs
2022-01-23 09:16:52 -08:00
Sébastien Crozet 0c7ebae1aa Run cargo fmt 2022-01-23 18:04:24 +01:00
zhguchev 536122e080 add defaults for the several structs 2022-01-23 18:01:50 +01:00
Sébastien Crozet 1608a1323e Merge pull request #282 from dimforge/critical-damping
Improve the CFM implementation
2022-01-23 08:56:27 -08:00
Sébastien Crozet b3b675d2de Fix tests build 2022-01-23 17:17:30 +01:00