diff options
| author | Richard Linden <none@none> | 2013-04-10 21:51:56 -0700 | 
|---|---|---|
| committer | Richard Linden <none@none> | 2013-04-10 21:51:56 -0700 | 
| commit | 07ca6fce7c9cffe1b8f215f25bb826fedf57a5b7 (patch) | |
| tree | cf59632a10c72da7a377b461a414c90069f0f746 /indra/newview | |
| parent | 164273afbb8131c5961266b7cb2c1e1d7973ea0b (diff) | |
SH-3931 WIP Interesting: Add graphs to visualize scene load metrics
removed PeriodicRecording::getTotalRecording as it was showing up at the top on the profiler
renamed getPrevRecordingPeriod, etc. to getPrevRecording
Diffstat (limited to 'indra/newview')
| -rw-r--r-- | indra/newview/llagentcamera.cpp | 2 | ||||
| -rw-r--r-- | indra/newview/llfasttimerview.cpp | 16 | ||||
| -rw-r--r-- | indra/newview/llfloaterabout.cpp | 2 | ||||
| -rw-r--r-- | indra/newview/llhudnametag.cpp | 2 | ||||
| -rw-r--r-- | indra/newview/llviewerstats.cpp | 7 | ||||
| -rw-r--r-- | indra/newview/llviewertexturelist.cpp | 4 | ||||
| -rw-r--r-- | indra/newview/pipeline.cpp | 2 | 
7 files changed, 17 insertions, 18 deletions
| diff --git a/indra/newview/llagentcamera.cpp b/indra/newview/llagentcamera.cpp index 420220d21a..7c9fbccd7f 100644 --- a/indra/newview/llagentcamera.cpp +++ b/indra/newview/llagentcamera.cpp @@ -1082,7 +1082,7 @@ void LLAgentCamera::updateLookAt(const S32 mouse_x, const S32 mouse_y)  	LLQuaternion av_inv_rot = ~gAgentAvatarp->mRoot.getWorldRotation();  	LLVector3 root_at = LLVector3::x_axis * gAgentAvatarp->mRoot.getWorldRotation(); -	if 	(LLTrace::get_frame_recording().getLastRecordingPeriod().getLastValue(*gViewerWindow->getMouseVelocityStat()) < 0.01f +	if 	(LLTrace::get_frame_recording().getLastRecording().getLastValue(*gViewerWindow->getMouseVelocityStat()) < 0.01f  		&& (root_at * last_at_axis > 0.95f))  	{  		LLVector3 vel = gAgentAvatarp->getVelocity(); diff --git a/indra/newview/llfasttimerview.cpp b/indra/newview/llfasttimerview.cpp index 80d845c70e..45ffe56ac1 100644 --- a/indra/newview/llfasttimerview.cpp +++ b/indra/newview/llfasttimerview.cpp @@ -333,7 +333,7 @@ static std::string get_tooltip(TimeBlock& timer, S32 history_index, PeriodicReco  	}  	else  	{ -		tooltip = llformat("%s (%d ms, %d calls)", timer.getName().c_str(), (S32)LLUnit<LLUnits::Milliseconds, F64>(frame_recording.getPrevRecordingPeriod(history_index).getSum(timer)).value(), (S32)frame_recording.getPrevRecordingPeriod(history_index).getSum(timer.callCount())); +		tooltip = llformat("%s (%d ms, %d calls)", timer.getName().c_str(), (S32)LLUnit<LLUnits::Milliseconds, F64>(frame_recording.getPrevRecording(history_index).getSum(timer)).value(), (S32)frame_recording.getPrevRecording(history_index).getSum(timer.callCount()));  	}  	return tooltip;  } @@ -417,7 +417,7 @@ void LLFastTimerView::draw()  	printLineStats();  	LLView::draw(); -	mAllTimeMax = llmax(mAllTimeMax, mRecording->getLastRecordingPeriod().getSum(FTM_FRAME)); +	mAllTimeMax = llmax(mAllTimeMax, mRecording->getLastRecording().getSum(FTM_FRAME));  	mHoverID = NULL;  	mHoverBarIndex = -1;  } @@ -984,7 +984,7 @@ void LLFastTimerView::printLineStats()  			LLUnit<LLUnits::Seconds, F32> ticks;  			if (mPrintStats > 0)  			{ -				ticks = mRecording->getPrevRecordingPeriod(mPrintStats).getSum(*idp); +				ticks = mRecording->getPrevRecording(mPrintStats).getSum(*idp);  			}  			else  			{ @@ -1096,8 +1096,8 @@ void LLFastTimerView::drawLineGraph()  			j > 0;  			j--)  		{ -			LLUnit<LLUnits::Seconds, F32> time = llmax(mRecording->getPrevRecordingPeriod(j).getSum(*idp), LLUnit<LLUnits::Seconds, F64>(0.000001)); -			U32 calls = mRecording->getPrevRecordingPeriod(j).getSum(idp->callCount()); +			LLUnit<LLUnits::Seconds, F32> time = llmax(mRecording->getPrevRecording(j).getSum(*idp), LLUnit<LLUnits::Seconds, F64>(0.000001)); +			U32 calls = mRecording->getPrevRecording(j).getSum(idp->callCount());  			if (alpha == 1.f)  			{  @@ -1197,8 +1197,8 @@ void LLFastTimerView::drawLegend( S32 y )  			if (mHoverBarIndex > 0 && mHoverID)  			{  				S32 hidx = mScrollIndex + mHoverBarIndex; -				ms = mRecording->getPrevRecordingPeriod(hidx).getSum(*idp); -				calls = mRecording->getPrevRecordingPeriod(hidx).getSum(idp->callCount()); +				ms = mRecording->getPrevRecording(hidx).getSum(*idp); +				calls = mRecording->getPrevRecording(hidx).getSum(idp->callCount());  			}  			else  			{ @@ -1455,7 +1455,7 @@ S32 LLFastTimerView::updateTimerBarWidths(LLTrace::TimeBlock* time_block, std::v  	LLFastTimer _(FTM_UPDATE_TIMER_BAR_WIDTHS);  	F32 self_time_frame_fraction = history_index == -1  		? (mRecording->getPeriodMean(time_block->selfTime()) / mTotalTimeDisplay)  -		: (mRecording->getPrevRecordingPeriod(history_index).getSum(time_block->selfTime()) / mTotalTimeDisplay); +		: (mRecording->getPrevRecording(history_index).getSum(time_block->selfTime()) / mTotalTimeDisplay);  	S32 self_time_width = llround(self_time_frame_fraction * (F32)mBarRect.getWidth());  	S32 full_width = self_time_width; diff --git a/indra/newview/llfloaterabout.cpp b/indra/newview/llfloaterabout.cpp index 58701ca3c9..93502daac7 100644 --- a/indra/newview/llfloaterabout.cpp +++ b/indra/newview/llfloaterabout.cpp @@ -296,7 +296,7 @@ LLSD LLFloaterAbout::getInfo()  	if (gPacketsIn > 0)  	{ -		LLTrace::Recording cur_frame = LLTrace::get_frame_recording().snapshotCurRecordingPeriod(); +		LLTrace::Recording cur_frame = LLTrace::get_frame_recording().snapshotCurRecording();  		info["PACKETS_LOST"] = cur_frame.getSum(LLStatViewer::PACKETS_LOST);  		info["PACKETS_IN"] = F32(gPacketsIn);  		info["PACKETS_PCT"] = 100.f*info["PACKETS_LOST"].asReal() / info["PACKETS_IN"].asReal(); diff --git a/indra/newview/llhudnametag.cpp b/indra/newview/llhudnametag.cpp index 3ac11f906b..cdfe776589 100644 --- a/indra/newview/llhudnametag.cpp +++ b/indra/newview/llhudnametag.cpp @@ -901,7 +901,7 @@ void LLHUDNameTag::updateAll()  	}  	LLTrace::CountStatHandle<>* camera_vel_stat = LLViewerCamera::getVelocityStat(); -	F32 camera_vel = LLTrace::get_frame_recording().getLastRecordingPeriod().getPerSec(*camera_vel_stat); +	F32 camera_vel = LLTrace::get_frame_recording().getLastRecording().getPerSec(*camera_vel_stat);  	if (camera_vel > MAX_STABLE_CAMERA_VELOCITY)  	{  		return; diff --git a/indra/newview/llviewerstats.cpp b/indra/newview/llviewerstats.cpp index fa4eb73180..13a005dcbf 100644 --- a/indra/newview/llviewerstats.cpp +++ b/indra/newview/llviewerstats.cpp @@ -348,11 +348,12 @@ void update_statistics()  		sample(LLStatViewer::SIM_PING, LLTrace::Seconds(10));  	} -	add(LLStatViewer::FPS, 1); -	if (LLTrace::get_frame_recording().getTotalRecording().getSampleCount(LLStatViewer::FPS)) +	if (LLViewerStats::instance().getRecording().getSum(LLStatViewer::FPS))  	{ -		sample(LLStatViewer::FPS_SAMPLE, LLTrace::get_frame_recording().getTotalRecording().getPerSec(LLStatViewer::FPS)); +		sample(LLStatViewer::FPS_SAMPLE, LLTrace::get_frame_recording().getPeriodMeanPerSec(LLStatViewer::FPS));  	} +	add(LLStatViewer::FPS, 1); +  	F32 layer_bits = (F32)(gVLManager.getLandBits() + gVLManager.getWindBits() + gVLManager.getCloudBits());  	add(LLStatViewer::LAYERS_KBIT, LLTrace::Bits(layer_bits));  	add(LLStatViewer::OBJECT_KBIT, gObjectData); diff --git a/indra/newview/llviewertexturelist.cpp b/indra/newview/llviewertexturelist.cpp index 0066c09720..1bb4041bbd 100644 --- a/indra/newview/llviewertexturelist.cpp +++ b/indra/newview/llviewertexturelist.cpp @@ -617,9 +617,7 @@ void LLViewerTextureList::updateImages(F32 max_time)  	}  	cleared = FALSE; -	LLTrace::Recording& recording = LLTrace::get_frame_recording().getTotalRecording(); - -	LLAppViewer::getTextureFetch()->setTextureBandwidth(recording.getPerSec(LLStatViewer::TEXTURE_KBIT).value()); +	LLAppViewer::getTextureFetch()->setTextureBandwidth(LLTrace::get_frame_recording().getPeriodMeanPerSec(LLStatViewer::TEXTURE_KBIT).value());  	{  		using namespace LLStatViewer; diff --git a/indra/newview/pipeline.cpp b/indra/newview/pipeline.cpp index 26ceaf512a..1b5148e560 100644 --- a/indra/newview/pipeline.cpp +++ b/indra/newview/pipeline.cpp @@ -9816,7 +9816,7 @@ void LLPipeline::generateSunShadow(LLCamera& camera)  	{  		LLTrace::CountStatHandle<>* velocity_stat = LLViewerCamera::getVelocityStat();  		F32 fade_amt = gFrameIntervalSeconds.value()  -			* llmax(LLTrace::get_frame_recording().getLastRecordingPeriod().getSum(*velocity_stat) / LLTrace::get_frame_recording().getLastRecordingPeriod().getDuration().value(), 1.0); +			* llmax(LLTrace::get_frame_recording().getLastRecording().getSum(*velocity_stat) / LLTrace::get_frame_recording().getLastRecording().getDuration().value(), 1.0);  		//update shadow targets  		for (U32 i = 0; i < 2; i++) | 
