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