From 513ab3d1fcba665ab840a96e0b9e7a82918fc96f Mon Sep 17 00:00:00 2001 From: Dragos Daian Date: Fri, 15 Nov 2024 11:00:14 +0100 Subject: Fixes default values for wasm32 for physics hooks (#740) * Fixes default values for wasm32 for physics hooks --------- Co-authored-by: Thierry Berger --- CHANGELOG.md | 1 + src/pipeline/physics_hooks.rs | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 88bef48..06282a9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,7 @@ - The region key has been replaced by an i64 in the f64 version of rapier, increasing the range before panics occur. - Fix `BroadphaseMultiSap` not being able to serialize correctly with serde_json. - Fix `KinematicCharacterController::move_shape` not respecting parameters `max_slope_climb_angle` and `min_slope_slide_angle`. +- Fix wasm32 default values for physics hooks filter to be consistent with native: `COMPUTE_IMPULSES`. ### Added diff --git a/src/pipeline/physics_hooks.rs b/src/pipeline/physics_hooks.rs index 558962d..8df11cb 100644 --- a/src/pipeline/physics_hooks.rs +++ b/src/pipeline/physics_hooks.rs @@ -144,12 +144,12 @@ impl Default for ActiveHooks { pub trait PhysicsHooks { /// Applies the contact pair filter. fn filter_contact_pair(&self, _context: &PairFilterContext) -> Option { - None + Some(SolverFlags::COMPUTE_IMPULSES) } /// Applies the intersection pair filter. fn filter_intersection_pair(&self, _context: &PairFilterContext) -> bool { - false + true } /// Modifies the set of contacts seen by the constraints solver. -- cgit