Sébastien Crozet
0b7c3b34ec
feat: migrate to glam whenever relevant + migrate testbed to kiss3d instead of bevy + release v0.32.0 ( #909 )
...
* feat: migrate to glam whenever relevant + migrate testbed to kiss3d instead of bevy
* chore: update changelog
* Fix warnings and tests
* Release v0.32.0
2026-01-09 17:26:36 +01:00
Sébastien Crozet
134f433903
feat: solver improvements + release v0.29.0 ( #876 )
...
* feat: solver improvements
* feat: add function to get/set whether gyroscopic forces are enabled on a rigid-body
* chore: switch to released versions of parry and wide instead of local patches
* fix cargo doc
* chore: typo fixes
* chore: clippy fix
* Release v0.29.0
* chore: more clippy fixes
2025-09-05 19:31:58 +02:00
Sébastien Crozet
95bd6fcfeb
feat: switch to the new Bvh from parry for the broad-phase ( #853 )
...
* feat: switch to the new Bvh from parry for the broad-phase
* chore: cargo fmt + update testbed
* chore: remove the multi-grid SAP broad-phase
* fix soft-ccd handling in broad-phase
* Fix contact cleanup in broad-phase after collider removal
* chore: clippy fixes
* fix CCD regression
* chore: update changelog
* fix build with the parallel feature enabled
* chore: remove the now useless broad-phase proxy index from colliders
* fix tests
2025-07-11 22:36:40 +02:00
Thierry Berger
2ed1934756
Upgrade bevy 0.15 ( #758 )
...
* upgrade bevy 0.15
* use crate dependencies
* use puffin pr dependency
* suppress needless lifetimes
* fix compiler error due to merge
---------
Co-authored-by: Sébastien Crozet <sebcrozet@dimforge.com >
2025-01-08 17:59:56 +01:00
Thierry Berger
510237cc29
Profiling support ( #743 )
2024-11-19 16:33:26 +01:00
Thierry Berger
71f65fe55a
Use meshloader to support multiple file formats loading ( #744 )
...
Co-authored-by: Tin Lai <tin@tinyiu.com >
2024-11-12 09:02:55 +01:00
Thierry Berger
58785ce257
chore: workspace lints now part of each crate. ( #728 )
2024-09-03 21:18:44 +02:00
Ben Harper
af3a26c99d
Improve distant object panics in broad phase ( #128 )
...
Co-authored-by: Thierry Berger <contact@thierryberger.com >
2024-08-05 17:19:52 +02:00
Bruce Mitchener
617428e988
Use workspace lints to control unexpected_cfgs. ( #682 )
...
By using `workspace.lints`, we can configure lints once for
everything (and then inherit it into the various crates).
The lint configuration for `unexpected_cfgs` works in 1.80+
and warns otherwise.
Co-authored-by: Thierry Berger <contact@thierryberger.com >
2024-08-02 16:38:56 +02:00
Sébastien Crozet
3004a7d38d
chore: update to nalgebra 0.33 and parry 0.16 ( #664 )
2024-06-23 22:57:51 +02:00
Sébastien Crozet
edaa36ac7e
chore: add more comments
2024-06-09 12:09:58 +02:00
Sébastien Crozet
02cade0440
feat: more urdf parser fixes + stl parser
2024-06-09 12:09:58 +02:00
Sébastien Crozet
d6a76833d9
feat: start implementation of rapier_urdf
2024-06-09 12:09:58 +02:00
Sébastien Crozet
af1ac9baa2
Release v0.19.0
2024-05-05 18:33:35 +02:00
Sébastien Crozet
27f627902e
fix: temporarily switch to the master branch of parry
2024-05-05 16:34:55 +02:00
Sébastien Crozet
2b095b65b2
chore: switch to git version of parry
2024-05-05 16:17:39 +02:00
Sébastien Crozet
9cb4f018c8
fix: remove local cargo patches
2024-04-30 23:10:46 +02:00
Sébastien Crozet
2f1ce1887f
chore: update cargo.toml
2024-04-30 23:10:46 +02:00
Sébastien Crozet
b22d8eda6a
Release v0.12.0
2022-04-30 17:34:47 +02:00
Sébastien Crozet
65824e74f3
Add comments for the debug-renderer
2022-04-28 17:30:35 +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
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
31e7d95ff9
Add f64 testbed
2022-01-23 16:48:24 +01:00
Sébastien Crozet
f74b8401ad
Implement multibody joints and the new solver
2022-01-02 16:58:36 +01:00
Crozet Sébastien
e0e341214c
Update dependencies
2021-06-02 16:00:23 +02:00
Crozet Sébastien
dc9552e175
Switch to our fork of bevy-orbit-controls for now.
2021-05-17 09:29:14 +02:00
Crozet Sébastien
1a84bf2af3
Replace Kiss3d by Bevy for the testbed renderer.
2021-05-16 17:49:20 +02:00
Crozet Sébastien
e66740e950
Release v0.7.0
2021-04-02 14:20:51 +02:00
Crozet Sébastien
97157c9423
First working version of non-linear CCD based on single-substep motion-clamping.
2021-03-26 18:16:27 +01:00
Crozet Sébastien
5cc16419f3
Release v0.6.0
2021-03-01 16:27:08 +01:00
Crozet Sébastien
0910e3235b
Use the github versions of nalgebra and parry until they are released.
2021-02-22 14:53:47 +01:00
Crozet Sébastien
0fd0e771e0
Remove cargo patches.
2021-01-29 14:09:08 +01:00
Crozet Sébastien
ac1e38849f
Update Cargo badges and categories.
2021-01-29 13:37:04 +01:00
Crozet Sébastien
8f7220f03d
Rename cdl to parry.
2021-01-24 11:13:44 +01:00
Crozet Sébastien
b58295f2a4
Testbed: don't rely on github versions for ncollide, nphysics, kiss3d.
2021-01-07 10:58:51 +01:00
Crozet Sébastien
6ba5081358
patch.crates-io: point towards the repositories of cdl, ncollide, nphysics, kiss3d.
2021-01-05 13:52:35 +01:00
Crozet Sébastien
aa61fe65e3
Add support of 64-bits reals.
2021-01-04 15:14:25 +01:00
Crozet Sébastien
8fe2df126a
Remove some irrelevant code.
2020-12-29 11:31:59 +01:00
Crozet Sébastien
e231bacec6
Move all the contact manifold computations out of Rapier.
2020-12-29 11:31:00 +01:00
Crozet Sébastien
9bf1321f8f
Outsource the contact manifold, SAT, and some shapes.
2020-12-29 11:31:00 +01:00
Crozet Sébastien
e028f45040
Update dependencies.
2020-10-26 14:33:31 +01:00
Crozet Sébastien
c5a8e03df7
Use simba ^0.2.1
2020-10-06 15:23:58 +02:00
Crozet Sébastien
e7466e2f69
Move 2D benchmarks into their own directory/crate.
2020-09-28 10:24:42 +02:00
Sébastien Crozet
17edd0d46a
Disable debug symbols in release mode.
...
I think this affects the performance of PhysX.
2020-09-06 12:55:01 +02:00
Sébastien Crozet
ff2da7fb27
Move benchmark demos into their own directory.
2020-09-06 12:16:22 +02:00
Sébastien Crozet
03b437f278
Disallow contacts between two colliders attached to the same parent.
2020-08-31 19:05:14 +02:00
sebcrozet
cd3d4e0bff
Remove non-existing folders from the workspace.
2020-08-25 23:44:05 +02:00
Sébastien Crozet
754a48b7ff
First public release of Rapier.
2020-08-25 22:10:25 +02:00