Commit Graph

735 Commits

Author SHA1 Message Date
Sébastien Crozet
b3e5fa5c44 CI: deny warnings again 2022-04-20 19:02:49 +02:00
Sébastien Crozet
4827384e42 Remove unnecessary type annotation 2022-04-20 19:02:49 +02:00
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