diff options
Diffstat (limited to 'indra')
| -rwxr-xr-x | indra/newview/llstartup.cpp | 14 | ||||
| -rwxr-xr-x | indra/newview/lltexturefetch.cpp | 2 | ||||
| -rwxr-xr-x | indra/newview/llviewerstats.cpp | 9 | 
3 files changed, 14 insertions, 11 deletions
| diff --git a/indra/newview/llstartup.cpp b/indra/newview/llstartup.cpp index 6b0fc26db7..ebde7a55fe 100755 --- a/indra/newview/llstartup.cpp +++ b/indra/newview/llstartup.cpp @@ -361,6 +361,15 @@ bool idle_startup()  	if ( STATE_FIRST == LLStartUp::getStartupState() )  	{ +		static bool first_call = true; +		if (first_call) +		{ +			// Other phases get handled when startup state changes, +			// need to capture the initial state as well. +			LLStartUp::getPhases().startPhase(LLStartUp::getStartupStateString()); +			first_call = false; +		} +  		gViewerWindow->showCursor();   		gViewerWindow->getWindow()->setCursor(UI_CURSOR_WAIT); @@ -2707,9 +2716,10 @@ void LLStartUp::setStartupState( EStartupState state )  		getStartupStateString() << " to " <<    		startupStateToString(state) << LL_ENDL; -	sPhases->stopPhase(getStartupStateString()); +	getPhases().stopPhase(getStartupStateString());  	gStartupState = state; -	sPhases->startPhase(getStartupStateString()); +	getPhases().startPhase(getStartupStateString()); +  	postStartupState();  } diff --git a/indra/newview/lltexturefetch.cpp b/indra/newview/lltexturefetch.cpp index 0c2d813e2c..f47f3864dd 100755 --- a/indra/newview/lltexturefetch.cpp +++ b/indra/newview/lltexturefetch.cpp @@ -1906,7 +1906,7 @@ LLTextureFetch::LLTextureFetch(LLTextureCache* cache, LLImageDecodeThread* image  	  mFetchDebugger(NULL),  	  mFetchSource(LLTextureFetch::FROM_ALL),  	  mOriginFetchSource(LLTextureFetch::FROM_ALL), -          mFetcherLocked(FALSE) +	  mFetcherLocked(FALSE)  {  	mCurlPOSTRequestCount = 0;  	mMaxBandwidth = gSavedSettings.getF32("ThrottleBandwidthKBPS"); diff --git a/indra/newview/llviewerstats.cpp b/indra/newview/llviewerstats.cpp index 497e95c5e3..71913a71d0 100755 --- a/indra/newview/llviewerstats.cpp +++ b/indra/newview/llviewerstats.cpp @@ -927,15 +927,8 @@ LLSD LLViewerStats::PhaseMap::dumpPhases()  	for (phase_map_t::iterator iter = mPhaseMap.begin(); iter != mPhaseMap.end(); ++iter)  	{  		const std::string& phase_name = iter->first; -		result[phase_name]["completed"] = !(iter->second.getStarted()); +		result[phase_name]["completed"] = LLSD::Integer(!(iter->second.getStarted()));  		result[phase_name]["elapsed"] = iter->second.getElapsedTimeF32(); -#if 0 // global stats for each phase seem like overkill here -		phase_stats_t::iterator stats_iter = sPhaseStats.find(phase_name); -		if (stats_iter != sPhaseStats.end()) -		{ -			result[phase_name]["stats"] = stats_iter->second.getData(); -		} -#endif  	}  	return result;  } | 
