Commit History

Author SHA1 Message Date
  Jorrit Rouwe de57d46dd4 Fixed bug that contact cache was partially uninitialized when colliding two objects with inv mass override of 0. (#949) 1 year ago
  Jorrit Rouwe 6709fd9395 Friction axis 2 does not need to be active at the same time as axis 1 if it aligns with a restricted DOF (#910) 1 year ago
  Jorrit Rouwe 0771808a03 Changed the meaning of the number of Constraint::mNumVelocity/PositionStepsOverride (#785) 1 year ago
  Jorrit Rouwe c5a3715448 Reduce contact point size by storing inverse mass only once instead of per constraint part (#757) 1 year ago
  Jorrit Rouwe 1fef923520 Fixed mass scaling not applied for CCD objects & during solve position constraints (#755) 1 year ago
  Jorrit Rouwe 76b809ddb1 Rename ContactSettings::mRelativeSurfaceVelocity to mRelativeLinearSurfaceVelocity to be more consistent (#657) 2 years ago
  Jorrit Rouwe 2d969f1cef Ability to selectively save the state of a physics system (#646) 2 years ago
  Jorrit Rouwe 75e5857907 Respecting the mIsSensor flag for CCD bodies (#637) 2 years ago
  Jorrit Rouwe 3f5cfa2eda Support for angular surface velocity (#601) 2 years ago
  Jorrit Rouwe f06600d5f7 Removed members that were no longer needed from ContactConstraintManager::ContactConstraint (#599) 2 years ago
  Jorrit Rouwe 8fcc7a78ec Removed support for integration sub steps for PhysicsSystem::Update (#593) 2 years ago
  Jorrit Rouwe 9964b283c1 Compiler warning fix: unused variable (#584) 2 years ago
  Jorrit Rouwe 31a4fb3d5b Bugfix: Kinematic vs dynamic body with inverse mass scale of 0 were still colliding (#582) 2 years ago
  Jorrit Rouwe 04afcca079 Ability to override mass and inertia of bodies from the ContactListener (#580) 2 years ago
  Jorrit Rouwe b40883585c Fixed bug in friction approximation (#572) 2 years ago
  Jorrit Rouwe 3cabc057c1 Ability to specify stiffness/damping for springs instead of frequency/damping (#561) 2 years ago
  Jorrit Rouwe 8d3008e21b Added ability to set a surface velocity through a ContactListener (#551) 2 years ago
  Jorrit Rouwe d54df69aa0 Bugfix in speculative contact handling (#545) 2 years ago
  Jorrit Rouwe a468ac0e34 Moved sFinalizeContactAllocator to PhysicsSystem to avoid having to include PhysicsUpdateContext 2 years ago
  Jorrit Rouwe 45f147f700 Added error code return value to PhysicsSystem::Update (#504) 2 years ago
  Jorrit Rouwe 491e0b4dce Added WereBodiesInContact function to detect if we're removing the last contact in ContactListener::OnContactRemoved (#451) 2 years ago
  Jorrit Rouwe db6d42bed5 Added a link to the main repository to the header of each file (#452) 2 years ago
  Jorrit Rouwe a2c1c22059 Supporting double precision positions to enable larger worlds (#344) 2 years ago
  Jorrit Rouwe 59058fc38a Added an #ifdef to turn on traces to help find determinism problems (#200) 3 years ago
  Jorrit Rouwe 5f063c3c57 Made Mat44::sRotation and QuickSort platform independent (#196) 3 years ago
  Jorrit Rouwe aab9527141 The PerformanceTest is now deterministic between Windows and Linux (tested on clang 13) (#184) 3 years ago
  Jorrit Rouwe b68097f582 Ability to override memory allocations (#183) 3 years ago
  Jorrit Rouwe f89d3fb39c Ability in the OnContactPointAdded/Persisted callbacks to change a body into a sensor (#158) 3 years ago
  Jorrit Rouwe 6b87356373 Added sub shape ID's to friction/restitution combine function (#144) 3 years ago
  Jorrit Rouwe 5d5f228012 Sonar fixes (#124) 3 years ago