| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2022-01-23 | add defaults for the several structs | zhguchev | |
| 2022-01-02 | Implement multibody joints and the new solver | Sébastien Crozet | |
| 2021-10-24 | Remove duplicate test | Benjamin Saunders | |
| 2021-09-25 | Impl Default for a few structs | Jamen Marz | |
| 2021-08-26 | Fix bug with colliders without rigid bodies | Kane Rogers | |
| - When `NarrowPhase` adds a collision pair, it checks to make sure that they don't have the same parent - In the case where the colliders have no parents (eg. they are not attached to a `RigidBody`) this yields a false positive. - The fix is to ensure that colliders have a parent before ignoring the pair. | |||
| 2021-07-14 | Update intersection graph regardless of active_events | Benjamin Saunders | |
| 2021-06-08 | Fix collider removal from narrow-phase when the same collider is listed twice. | Crozet Sébastien | |
| 2021-06-01 | Add ActiveCollisionTypes to easily enable collision-detection between two ↵ | Crozet Sébastien | |
| non-static rigid-body. | |||
| 2021-06-01 | Rework the event system | Crozet Sébastien | |
| 2021-05-25 | Add prelude + use vectors for setting linvel/translation in builders | Crozet Sébastien | |
| 2021-04-29 | Restore the collision pipeline | Crozet Sébastien | |
| 2021-04-26 | Split rigid-bodies and colliders into multiple components | Crozet Sébastien | |
| 2021-03-29 | Allow collider modification after its insersion to the ColliderSet. | Crozet Sébastien | |
| 2021-03-28 | Small refactoring of the PhysicsPipeline. | Crozet Sébastien | |
| 2021-03-28 | Attenuate the warmstart impulse for CCD contacts. | Crozet Sébastien | |
| CCD contacts result in very strong, instantaneous, impulses. So it is preferable to attenuate their contribution to subsequent timesteps to avoid overshooting. | |||
| 2021-03-26 | First working version of non-linear CCD based on single-substep motion-clamping. | Crozet Sébastien | |
| 2021-02-25 | Contact modification: make the contact normal modifiable too. | Crozet Sébastien | |
| 2021-02-24 | Implement dominance. | Crozet Sébastien | |
| 2021-02-23 | Update the testbed to use PhysicsHooks. | Crozet Sébastien | |
| 2021-02-23 | Introduce the PhysicsHook trait used for both contact filtering and contact ↵ | Crozet Sébastien | |
| modification. | |||
| 2021-02-22 | Use contact ids instead of contact reordering in order to identify the ↵ | Crozet Sébastien | |
| impulse writeback location. | |||
| 2021-02-17 | Add ColliderHandle:s to PairFilterContext | Emil Ernerfeldt | |
| This makes it easy to write custom filters based on the handles. For instance, a user can add pairs of `ColliderHandle`s into a `HashSet` and do a lookup in a `ContactPairFilter` to easily (if maybe not efficiently) disable collisions between pairs of colliders. The same could be accomplished by using the `user_data: u128` field of the `Collider`, but it would be less ergonomic, and also with this PR that `user_data` space can be saved for more important things. | |||
| 2021-02-04 | Make clippy a bit happier | Emil Ernerfeldt | |
| 2021-01-24 | Rename cdl to parry. | Crozet Sébastien | |
| 2021-01-21 | Allow several rules for combining friction/restitution coefficients. | Crozet Sébastien | |
| 2021-01-20 | Use newtypes for collider, rigid-body and joint handles. | Crozet Sébastien | |
| 2021-01-05 | Add compound shape support. | Crozet Sébastien | |
| 2021-01-04 | Add support of 64-bits reals. | Crozet Sébastien | |
| 2020-12-31 | QueryPipeline: add shape casting, point projection, and intersection queries. | Crozet Sébastien | |
| 2020-12-31 | Restore contact events. | Crozet Sébastien | |
| 2020-12-31 | Perform contact sorting in the narrow-phase directly. | Crozet Sébastien | |
| 2020-12-30 | Try using solver contacts again, but in a more cache-coherent way. | Crozet Sébastien | |
| 2020-12-30 | Remove the useless manifold.data.pair field. | Crozet Sébastien | |
| 2020-12-29 | Use Isometry::inv_mul. | Crozet Sébastien | |
| 2020-12-29 | Fix compilation when serde is enabled. | Crozet Sébastien | |
| 2020-12-29 | Fix compilation when serde isn't enabled. | Crozet Sébastien | |
| 2020-12-29 | Remove some irrelevant code. | Crozet Sébastien | |
| 2020-12-29 | Externalize the proximity code (renamed intersection). | Crozet Sébastien | |
| 2020-12-29 | Move all the contact manifold computations out of Rapier. | Crozet Sébastien | |
| 2020-12-29 | Outsource the Shape trait, wquadtree, and shape types. | Crozet Sébastien | |
| 2020-12-29 | Outsource the contact manifold, SAT, and some shapes. | Crozet Sébastien | |
| 2020-11-24 | Add methods to iterate through all the contact and proximity pairs. | Crozet Sébastien | |
| 2020-11-24 | Allow retrieving one specific contact pair or proximity pair. | Crozet Sébastien | |
| 2020-11-24 | Fix crash when removing a collider with no graph ID. | Crozet Sébastien | |
| 2020-11-23 | Remove the narrow-phase graph indices from the collider. | Crozet Sébastien | |
| They are on the narrow-phase now. | |||
| 2020-11-03 | Implement Clone for everything that can be cloned. | Crozet Sébastien | |
| 2020-11-02 | Fix simulation reaching different states when started from different snaphots. | Crozet Sébastien | |
| 2020-10-27 | Fix performance regression due to sleeping objects pairs no longer being ↵ | Crozet Sébastien | |
| ignored by the narrow-phase. | |||
| 2020-10-27 | ContactPairFilter: don't overwrite the effect of the solver groups. | Crozet Sébastien | |
| This is more consistent with the fact that the effect of collision groups is not overwritten either. | |||
| 2020-10-27 | Rename SolverFlags::COMPUTE_FORCES to SolverFlags::COMPUTE_IMPULSES. | Crozet Sébastien | |
| This is closer to what the solver actually does. | |||
