| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2024-01-21 | feat: implement new "small-steps" solver + joint improvements | Sébastien Crozet | |
| 2022-12-11 | Fix wasm build | Sébastien Crozet | |
| 2022-05-30 | Move the cfm factor to the velocity constraints instead of the elements. | Sébastien Crozet | |
| 2022-05-30 | CCD improvements | Sébastien Crozet | |
| - Fix bug where the CCD thickness wasn’t initialized properly. - Fix bug where the contact compliance would result in unwanted tunelling, despite CCD being enabled. | |||
| 2022-04-20 | Finalize refactoring | Sébastien Crozet | |
| 2022-04-20 | First round deleting the component sets. | Sébastien Crozet | |
| 2022-03-20 | Add a max penetration correction integration parameter | Sébastien Crozet | |
| 2022-03-20 | Rebase on master branch | Sébastien Crozet | |
| 2022-03-20 | Complete the parallel solver fix | Sébastien Crozet | |
| 2022-03-20 | Second round to fix the parallel solver. | Sébastien Crozet | |
| 2022-03-20 | Joint API and joint motors improvements | Sébastien Crozet | |
| 2022-02-21 | Use WReal instead of SimdRealField everywhere | Sébastien Crozet | |
| 2022-01-23 | Improve cfm configuration using the critical damping factor | Sébastien Crozet | |
| 2022-01-16 | Fix some solver issues | Sébastien Crozet | |
| - Fix the wrong codepath taken by the solver for contacts involving a collider without parent. - Properly adress the non-linear treatment of the friction direction - Simplify the sleeping strategy - Add an impulse resolution multiplier | |||
| 2022-01-09 | Allow locking individual translational axes | Sébastien Crozet | |
| 2022-01-02 | Implement multibody joints and the new solver | Sébastien Crozet | |
| 2021-08-08 | Update to nalgebra 0.29 | Sébastien Crozet | |
| 2021-06-01 | wip | Terence | |
| 2021-04-26 | Split rigid-bodies and colliders into multiple components | 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-08 | Fix regression in the WASM version of the velocity solver. | Crozet Sébastien | |
| 2021-03-07 | Fix regression causing invalid contacts to be solved. | Crozet Sébastien | |
| 2021-03-07 | Reduce code duplication between the SIMD and non-SIMD contact solve and ↵ | Crozet Sébastien | |
| warmstart. | |||
| 2021-03-07 | Fix warning when targetting wasm. | Crozet Sébastien | |
| 2021-03-07 | Projection friction impulses on an implicit cone instead of a pyramidal ↵ | Crozet Sébastien | |
| approximation. | |||
| 2021-02-26 | cleanup | Emil Ernerfeldt | |
| 2021-02-26 | Add params.velocity_based_erp_inv_dt() helper | Emil Ernerfeldt | |
| 2021-02-26 | Add restorative impulse in velocity solver | Emil Ernerfeldt | |
| 2021-02-24 | Implement dominance. | Crozet Sébastien | |
| 2021-02-23 | Fix warnings in the WASM build. | Crozet Sébastien | |
| 2021-02-23 | Properly take the tangent_velocity into account in the velocity solver. | Crozet Sébastien | |
| 2021-02-22 | Use contact ids instead of contact reordering in order to identify the ↵ | Crozet Sébastien | |
| impulse writeback location. | |||
| 2021-02-18 | Always apply the predictive contact term, even for bouncing contacts | Emil Ernerfeldt | |
| 2021-02-18 | New contacts are bouncy, old are resting | Emil Ernerfeldt | |
| If a contact is new (previous impluse = 0), then we treat it as bouncy (respecting restitution). If the contact is old we treat it as resting. Exceptions for restitutions <=0 and >= 1. | |||
| 2021-01-23 | Fix WASM build. | Crozet Sébastien | |
| 2021-01-22 | Merge branch 'master' into split_geom | Crozet Sébastien | |
| # Conflicts: # examples2d/sensor2.rs # examples3d/sensor3.rs # src/dynamics/integration_parameters.rs # src/dynamics/solver/parallel_island_solver.rs # src/dynamics/solver/velocity_constraint.rs # src/dynamics/solver/velocity_ground_constraint.rs # src_testbed/nphysics_backend.rs # src_testbed/physx_backend.rs # src_testbed/testbed.rs | |||
| 2021-01-22 | Remove IntegrationParameters::inv_dt and make dt pub | Emil Ernerfeldt | |
| 2021-01-21 | Rotation locking: apply filter only to the world inertia properties to fix ↵ | Crozet Sébastien | |
| the multi-collider case. | |||
| 2021-01-04 | Refactor the parallel solver code the same way we did with the non-parallel ↵ | Crozet Sébastien | |
| solver. | |||
| 2021-01-04 | Add support of 64-bits reals. | 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-29 | Outsource the contact manifold, SAT, and some shapes. | Crozet Sébastien | |
| 2020-11-03 | Add restitution. | Crozet Sébastien | |
| 2020-09-01 | Fix constraints resolution with non-identity relative collider position. | Sébastien Crozet | |
| 2020-08-31 | Constraint solver: properly take non-zero center of masses into account. | Sébastien Crozet | |
| 2020-08-25 | First public release of Rapier.v0.1.0 | Sébastien Crozet | |
