From 2a812e0e81ac9b0f8c4fb73f2f1eeeb0a36c0aee Mon Sep 17 00:00:00 2001 From: Latif Khalifa Date: Tue, 28 Jan 2014 23:59:05 +0100 Subject: [PATCH] Revert "Limit avatar physics to 20-40 simulation steps per second to avoid wonky integration" This reverts commit cde5b233530c3b43134039e8d8d5589b2daa28bf. --- indra/newview/llphysicsmotion.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/indra/newview/llphysicsmotion.cpp b/indra/newview/llphysicsmotion.cpp index d681dbd69e..6fc0ab438f 100644 --- a/indra/newview/llphysicsmotion.cpp +++ b/indra/newview/llphysicsmotion.cpp @@ -45,8 +45,7 @@ typedef std::map controller_map_t; typedef std::map default_controller_map_t; #define MIN_REQUIRED_PIXEL_AREA_AVATAR_PHYSICS_MOTION 0.f -#define TIME_ITERATION_STEP 0.05f -#define MINIMUM_UPDATE_TIMESTEP 0.025f +#define TIME_ITERATION_STEP 0.1f inline F64 llsgn(const F64 a) { @@ -593,7 +592,7 @@ BOOL LLPhysicsMotion::onUpdate(F32 time) const F32 time_delta = time - mLastTime; // Don't update too frequently, to avoid precision errors from small time slices. - if (time_delta <= MINIMUM_UPDATE_TIMESTEP) + if (time_delta <= .01) { return FALSE; } @@ -890,4 +889,4 @@ void LLPhysicsMotion::reset() mCharacter->setVisualParamWeight((*iter).mParam,(*iter).mParam->getDefaultWeight()); } } -} +} \ No newline at end of file