From cfae6a7997858db898d11a86f0ce180132485d61 Mon Sep 17 00:00:00 2001 From: Joshua Ashton Date: Fri, 9 Sep 2022 02:00:20 +0100 Subject: [PATCH] constraints: Use JPH CountBits and CountTrailingZeros --- vphysics_jolt/vjolt_constraints.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/vphysics_jolt/vjolt_constraints.cpp b/vphysics_jolt/vjolt_constraints.cpp index 18ee551..0dfa01e 100644 --- a/vphysics_jolt/vjolt_constraints.cpp +++ b/vphysics_jolt/vjolt_constraints.cpp @@ -285,12 +285,12 @@ static uint32 GetDegreesOfFreedom( const constraint_ragdollparams_t &ragdoll ) bool JoltPhysicsConstraint::InitialiseHingeFromRagdoll( IPhysicsConstraintGroup* pGroup, const constraint_ragdollparams_t& ragdoll ) { const uint32 uDOFMask = GetDegreesOfFreedom( ragdoll ); - const uint32 uDOFCount = popcnt( uDOFMask ); + const uint32 uDOFCount = JPH::CountBits( uDOFMask ); if ( uDOFCount != 1 ) return false; - const uint32 uDOF = tzcnt( uDOFMask ); + const uint32 uDOF = JPH::CountTrailingZeros( uDOFMask ); const Vector vecNextDOFAxis = DOFToAxis( NextDOF( uDOF ) ); matrix3x4_t refObjToWorld;