Commit Graph

734 Commits

Author SHA1 Message Date
Sébastien Crozet
1ba37b8f63 Merge pull request #353 from dimforge/force-events
Add force reporting
2022-07-01 14:26:57 +02:00
Sébastien Crozet
d3ca956565 Fix examples 2022-07-01 12:04:38 +02:00
Sébastien Crozet
b9f76e2fda Warning fixes 2022-07-01 12:00:32 +02:00
Sébastien Crozet
c9d8277377 Add contact force events generated above a user-defined threshold 2022-07-01 12:00:32 +02:00
Sébastien Crozet
d6b6189861 Properly wake-up rigid-bodies that must be awaken because of joints 2022-07-01 12:00:18 +02:00
Sébastien Crozet
8546434f35 Merge pull request #351 from aunyks/master
Update ActiveEvents Rustdoc to Remove Reference to EventHandler::handle_intersection_event()
2022-07-01 11:46:53 +02:00
Nash
1f7cf1ac71 Update ActiveEvents rustdocs to remove EventHandler::handle_intersection_event() 2022-06-30 10:23:53 -04:00
Sébastien Crozet
77a4bbf14d Merge pull request #350 from dimforge/broad-phase-fix
Fix some corner cases in the broad-phase
2022-06-24 13:18:40 +02:00
Sébastien Crozet
2e19eb2e54 Fix warning 2022-06-24 12:11:14 +02:00
Sébastien Crozet
9edfd52646 Merge pull request #343 from shoebe/master
Fix panic when a collider is both added and removed before a call to …
2022-06-24 12:07:31 +02:00
Sébastien Crozet
be5b6813a9 Broad-phase: discard NAN/Inf AABBs. 2022-06-24 11:56:28 +02:00
Sébastien Crozet
9e431fb392 Address rounding errors resulting in AABBProxy being added to a disjoint region. 2022-06-24 11:56:12 +02:00
Sébastien Crozet
d708ca01d9 Merge pull request #346 from dimforge/missing-events
Fix contact event generation for shapes generating multiple contact manifolds.
2022-06-21 12:39:09 +02:00
Sébastien Crozet
66f1d6fef7 Fix contact event generation for shapes generating mulitple contact manifolds. 2022-06-21 09:28:41 +02:00
shoebe
2a83a44fd9 Fix panic when a collider is both added and removed before a call to CollisionPipeline::step 2022-06-05 15:48:52 -04:00
Sébastien Crozet
b00324756d Changelog: fix 0.13.0 release date
Fix #341
2022-06-04 14:32:44 +02:00
Sébastien Crozet
cd03eb4634 Merge pull request #338 from dimforge/release-v0.13.0
Release v0.13.0
2022-05-31 17:33:10 +02:00
Sébastien Crozet
c8c0f46ba8 Release v0.13.0 2022-05-31 16:59:58 +02:00
Sébastien Crozet
febd7fbe9b Merge pull request #337 from dimforge/event-removed-fix
Fix incorrect sensor events being generated after collider removal
2022-05-31 16:57:20 +02:00
Sébastien Crozet
362b9f2f8b Fix incorrect sensor events being generated after collider removal
Fix #330
2022-05-31 16:27:53 +02:00
Sébastien Crozet
77aa1dda08 Merge pull request #336 from dimforge/debug-render-tweaks
Adjust the defaults for the debug-renderer + add a JOINTS compound bitflag
2022-05-31 16:26:40 +02:00
Sébastien Crozet
63a6889d88 Adjust the defaults for the debug-renderer + add a JOINTS compound bitflag 2022-05-31 15:47:01 +02:00
Sébastien Crozet
de44fda4c3 Merge pull request #335 from dimforge/optional-instant
Make the `instant` dependency optional, behind a `profiler` cargo feature
2022-05-31 12:47:12 +02:00
Sébastien Crozet
10ca3474e6 Make theinstant dependency optional, behind a profiler cargo feature 2022-05-31 11:49:36 +02:00
Sébastien Crozet
fb1bfc762c Merge pull request #334 from dimforge/fixes
Some CCD and debug-render improvements
2022-05-31 10:22:28 +02:00
Sébastien Crozet
0640f5e660 Fix parallel build 2022-05-30 19:36:29 +02:00
Sébastien Crozet
31cfce4db3 Fix wasm build 2022-05-30 19:21:52 +02:00
Sébastien Crozet
fef8416983 Move the cfm factor to the velocity constraints instead of the elements. 2022-05-30 19:14:05 +02:00
Sébastien Crozet
0d05536ab6 Debug-renderer: add rendering of contacts, solver contacts, and collider AABBs 2022-05-30 18:29:18 +02:00
Sébastien Crozet
ab8833f275 Add the option to automatically wake-up rigid-bodies a new joint is attached to 2022-05-30 18:29:18 +02:00
Sébastien Crozet
6ce26f3818 CCD improvements
- 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-05-30 18:29:18 +02:00
Sébastien Crozet
c630635e57 Merge pull request #333 from dimforge/misc-changes
Rename STATIC -> FIXED and joints_with -> attached_joints
2022-05-30 18:28:59 +02:00
Sébastien Crozet
3508ab4356 Rename STATIC -> FIXED in the ActiveCollisionTypes flags 2022-05-30 17:49:29 +02:00
Sébastien Crozet
c46f52f451 Rename JointSet::joints_with to attached_joints 2022-05-30 17:48:31 +02:00
Sébastien Crozet
033a26aac4 Merge pull request #321 from dimforge/release-0.12.0
Release v0.12.0
2022-04-30 18:06:27 +02:00
Sébastien Crozet
b22d8eda6a Release v0.12.0 2022-04-30 17:34:47 +02:00
Sébastien Crozet
4236027356 Merge pull request #320 from dimforge/narrow-phase-contact-recompute-fix
Fix bug where the narrow-phase would not recompute contacts after a collider change
2022-04-29 19:19:08 +02:00
Sébastien Crozet
8d15ceab2a Fix bug where the narrow-phase would not recompute contacts after a collider change 2022-04-29 19:15:24 +02:00
Sébastien Crozet
488aad0af3 Merge pull request #315 from dimforge/debug-renderer
Add a basic lines-based debug-renderer
2022-04-28 18:24:01 +02:00
Sébastien Crozet
7dc038aec6 Fix test build 2022-04-28 17:51:17 +02:00
Sébastien Crozet
65824e74f3 Add comments for the debug-renderer 2022-04-28 17:30:35 +02:00
Sébastien Crozet
5063fa4203 Testbed: switch to bevy 0.7 2022-04-28 13:19:58 +02:00
Sébastien Crozet
8ffb0d1658 Take round shapes into account in 2D debug render 2022-04-28 13:05:00 +02:00
Sébastien Crozet
fd12d76102 Fix panic when the world is stepped with dt = 0 2022-04-28 13:04:14 +02:00
Sébastien Crozet
95418c218b Rename RigidBody::set_mass_properties -> set_additional_mass_properties 2022-04-28 13:03:55 +02:00
Sébastien Crozet
ae40f4cd7e Add collision event flags 2022-04-28 13:03:14 +02:00
Sébastien Crozet
007406ce20 Remove unused dependency 2022-04-22 16:17:49 +02:00
Sébastien Crozet
bc2ae4b512 Add a basic lines-based debug-renderer 2022-04-22 16:11:23 +02:00
Sébastien Crozet
21a31bc102 Warning fix. 2022-04-20 19:02:49 +02:00
Sébastien Crozet
b3e5fa5c44 CI: deny warnings again 2022-04-20 19:02:49 +02:00