A new release, with a bunch of bug and crash fixes + new features.
New features
- Updated to latest Jolt Physics (4084c13b676a2e7ebf9662b47dcb949179b8c4a1)
- Implemented player controller using Jolt Physics'
Character
class - Implemented pulleys @PiMoNFeeD
- Added GMod Linux64 builds
- Implemented IPhysicsObject::GetName @RaphaelIT7
- Improved vehicle behaviour, and extra control convars for fun/debugging
- Added support for implicit velocity
- Ragdolls now map to swing/twist + hinges as opposed to 6DOF
- Better performance
- No longer do ragdolls limbs bend backwards
- Add the ability to override the amount of substeps to perform for constraints (
vjolt_constraint_{velocity,position}_substeps
)
Bug fixes
- Fixed SSE4.1/AVX2 flags leaking to other build types
- Fixed convex radius (now 2 * DIST_EPSILON) for better behaviour
- Fixed debug names for broadphase layers having missing entries and returning INVALID @JJL772
- Fixed sphere radii being incorrect scale @JJL772
- Fixed CPhysCollide being destructed incorrectly, leading to server crashes @Nopey
- Added fallback for inconsistent convex hulls (small sphere), which avoids crashes @Slartibarty
- Ragdolls no longer have limbs bend backwards
- Fixed CalculateVelocityOffset returning incorrect values
- Fixed GetInertia/GetInvInertia returning incorrect values
- Fixed the coordinate space for motion controllers
- GMod wheels, motors now work.
- Fixed friction being combined incorrectly
Installation
Copy contents of the zip into the game's root directory and replace all files.