diff options
author | Richard Linden <none@none> | 2013-05-31 16:01:46 -0700 |
---|---|---|
committer | Richard Linden <none@none> | 2013-05-31 16:01:46 -0700 |
commit | 9def3590f41dee3cba7760e4443fdc71f5fb2db6 (patch) | |
tree | 5bd891d511af528d5ddbcb2ac0b0c759052dd52d /indra/llcommon/lltrace.h | |
parent | e50e6004082223fdc0bfd78bc697d48a7f45b379 (diff) |
SH-3931 WIP Interesting: Add graphs to visualize scene load metrics
fixed multithreading lltrace causing values to be interpolated towards 0
added Radians unit
improved sceneloadmonitor restart heuristic to use accumulated camera motion
Diffstat (limited to 'indra/llcommon/lltrace.h')
-rw-r--r-- | indra/llcommon/lltrace.h | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/indra/llcommon/lltrace.h b/indra/llcommon/lltrace.h index 6dfe9e4b4e..0daac95ea4 100644 --- a/indra/llcommon/lltrace.h +++ b/indra/llcommon/lltrace.h @@ -504,9 +504,11 @@ public: LLUnitImplicit<LLUnits::Seconds, F64> time_stamp = LLTimer::getTotalSeconds(); LLUnitImplicit<LLUnits::Seconds, F64> delta_time = time_stamp - mLastSampleTimeStamp; - mSum += (F64)mLastValue * delta_time; - - mTotalSamplingTime += delta_time; + if (mHasValue) + { + mSum += (F64)mLastValue * delta_time; + mTotalSamplingTime += delta_time; + } mLastSampleTimeStamp = time_stamp; } |