diff options
| author | Logan Dethrow <log@lindenlab.com> | 2011-06-02 14:53:58 -0400 | 
|---|---|---|
| committer | Logan Dethrow <log@lindenlab.com> | 2011-06-02 14:53:58 -0400 | 
| commit | 7b949262fec7d54bf28cb24d16bea171378d7f61 (patch) | |
| tree | 25539703ecf496c7c9998defb9485e8b48d53ac8 | |
| parent | 2662c4b679f0eb2745619dc4fd1dd79af65126f0 (diff) | |
| parent | 361384ebb9f41dbccbaab779a085edb773f0a734 (diff) | |
Merge.
| -rw-r--r-- | .hgtags | 12 | ||||
| -rw-r--r-- | indra/newview/llappviewer.cpp | 21 | ||||
| -rw-r--r-- | indra/newview/lldrawpoolbump.cpp | 8 | ||||
| -rw-r--r-- | indra/newview/llviewertexturelist.cpp | 11 | ||||
| -rw-r--r-- | indra/newview/llviewertexturelist.h | 1 | ||||
| -rw-r--r-- | indra/newview/llviewerwindow.cpp | 1 | 
6 files changed, 38 insertions, 16 deletions
@@ -121,12 +121,22 @@ e67da2c6e3125966dd49eef98b36317afac1fcfe 2.6.9-start  beafa8a9bd1d1b670b7523d865204dc4a4b38eef DRTVWR-55_2.6.8-beta1  beafa8a9bd1d1b670b7523d865204dc4a4b38eef 2.6.8-beta1  77e5a08344c95738ab879f9671b7758cddd712a3 DRTVWR-57_2.6.9-beta1 +77e5a08344c95738ab879f9671b7758cddd712a3 2.6.9-beta1  be2000b946f8cb3de5f44b2d419287d4c48ec4eb DRTVWR-54_2.6.8-release  be2000b946f8cb3de5f44b2d419287d4c48ec4eb 2.6.8-release  dac76a711da5f1489a01c1fa62ec97d99c25736d DRTVWR-51_2.6.6-release  dac76a711da5f1489a01c1fa62ec97d99c25736d 2.6.6-release  8f2da1701c81a62352df2b8d413d27fb2cade9a6 DRTVWR-46_2.6.3-release  8f2da1701c81a62352df2b8d413d27fb2cade9a6 2.6.3-release -77e5a08344c95738ab879f9671b7758cddd712a3 2.6.9-beta1 +77e5a08344c95738ab879f9671b7758cddd712a3 DRTVWR-56_2.6.9-release  8835e0e3c0d3a48244c287bc05811dfc2fba43ec 2.7.0-start +77e5a08344c95738ab879f9671b7758cddd712a3 2.6.9-release  54fd44ac92e4c61435ea33effe093a3527e18d98 2.7.1-start +be2000b946f8cb3de5f44b2d419287d4c48ec4eb DRTVWR-54_2.6.8-release +be2000b946f8cb3de5f44b2d419287d4c48ec4eb 2.6.8-release +dac76a711da5f1489a01c1fa62ec97d99c25736d DRTVWR-51_2.6.6-release +dac76a711da5f1489a01c1fa62ec97d99c25736d 2.6.6-release +8f2da1701c81a62352df2b8d413d27fb2cade9a6 DRTVWR-46_2.6.3-release +8f2da1701c81a62352df2b8d413d27fb2cade9a6 2.6.3-release +43c7ee846b7eed80786acbbf35d03bd016a3e85d DRTVWR-59_2.7.0-beta1 +43c7ee846b7eed80786acbbf35d03bd016a3e85d 2.7.0-beta1 diff --git a/indra/newview/llappviewer.cpp b/indra/newview/llappviewer.cpp index 8a6d0c6543..90f46316e8 100644 --- a/indra/newview/llappviewer.cpp +++ b/indra/newview/llappviewer.cpp @@ -695,6 +695,8 @@ bool LLAppViewer::init()  	if (!initConfiguration())  		return false; +	LL_INFOS("InitInfo") << "Configuration initialized." << LL_ENDL ; +  	// write Google Breakpad minidump files to our log directory  	std::string logdir = gDirUtilp->getExpandedFilename(LL_PATH_LOGS, "");  	logdir += gDirUtilp->getDirDelimiter(); @@ -721,6 +723,8 @@ bool LLAppViewer::init()      // *NOTE:Mani - LLCurl::initClass is not thread safe.       // Called before threads are created.      LLCurl::initClass(); +	LL_INFOS("InitInfo") << "LLCurl initialized." << LL_ENDL ; +      LLMachineID::init();  	{ @@ -739,7 +743,7 @@ bool LLAppViewer::init()  	}      initThreads(); -	LL_INFOS("InitInfo") << "Threads initialized." << LL_ENDL ; ; +	LL_INFOS("InitInfo") << "Threads initialized." << LL_ENDL ;      writeSystemInfo(); @@ -767,10 +771,6 @@ bool LLAppViewer::init()  	LL_INFOS("InitInfo") << "J2C Engine is: " << LLImageJ2C::getEngineInfo() << LL_ENDL;  	LL_INFOS("InitInfo") << "libcurl version is: " << LLCurl::getVersionString() << LL_ENDL; -	//Note: --bao -	//allow to start texture fetching, must be called after initThreads(); -	gTextureList.start() ; -  	// Get the single value from the crash settings file, if it exists  	std::string crash_settings_filename = gDirUtilp->getExpandedFilename(LL_PATH_USER_SETTINGS, CRASH_SETTINGS_FILE);  	gCrashSettings.loadFromFile(crash_settings_filename); @@ -879,6 +879,7 @@ bool LLAppViewer::init()  		// Early out from user choice.  		return false;  	} +	LL_INFOS("InitInfo") << "Hardware test initialization done." << LL_ENDL ;  	// Prepare for out-of-memory situations, during which we will crash on  	// purpose and save a dump. @@ -1047,6 +1048,8 @@ bool LLAppViewer::init()  	}  	LLViewerMedia::initClass(); +	LL_INFOS("InitInfo") << "Viewer media initialized." << LL_ENDL ; +  	LLTextUtil::TextHelpers::iconCallbackCreationFunction = create_text_segment_icon_from_url_match;  	//EXT-7013 - On windows for some locale (Japanese) standard  @@ -2824,6 +2827,8 @@ bool LLAppViewer::initWindow()  		gSavedSettings.getS32("WindowWidth"), gSavedSettings.getS32("WindowHeight"),  		gSavedSettings.getBOOL("WindowFullScreen"), ignorePixelDepth); +	LL_INFOS("AppInit") << "gViewerwindow created." << LL_ENDL; +  	// Need to load feature table before cheking to start watchdog.  	const S32 NEVER_SUBMIT_REPORT = 2;  	bool use_watchdog = false; @@ -2843,6 +2848,7 @@ bool LLAppViewer::initWindow()  	{  		LLWatchdog::getInstance()->init(watchdog_killer_callback);  	} +	LL_INFOS("AppInit") << "watchdog setting is done." << LL_ENDL;  	LLNotificationsUI::LLNotificationManager::getInstance(); @@ -2865,7 +2871,8 @@ bool LLAppViewer::initWindow()  	gSavedSettings.saveToFile( gSavedSettings.getString("ClientSettingsFile"), TRUE );  	gPipeline.init(); -		 +	LL_INFOS("AppInit") << "gPipeline Initialized" << LL_ENDL; +  	stop_glerror();  	gViewerWindow->initGLDefaults(); @@ -2904,7 +2911,7 @@ bool LLAppViewer::initWindow()  	// show viewer window  	//gViewerWindow->mWindow->show(); -	 +	LL_INFOS("AppInit") << "Window initialization done." << LL_ENDL;  	return true;  } diff --git a/indra/newview/lldrawpoolbump.cpp b/indra/newview/lldrawpoolbump.cpp index 5f89d11391..2f76baaaf7 100644 --- a/indra/newview/lldrawpoolbump.cpp +++ b/indra/newview/lldrawpoolbump.cpp @@ -94,6 +94,13 @@ void LLStandardBumpmap::restoreGL()  // static  void LLStandardBumpmap::addstandard()  { +	if(!gTextureList.isInitialized()) +	{ +		//Note: loading pre-configuration sometimes triggers this call. +		//But it is safe to return here because bump images will be reloaded during initialization later. +		return ; +	} +  	// can't assert; we destroyGL and restoreGL a lot during *first* startup, which populates this list already, THEN we explicitly init the list as part of *normal* startup.  Sigh.  So clear the list every time before we (re-)add the standard bumpmaps.  	//llassert( LLStandardBumpmap::sStandardBumpmapCount == 0 );  	clear(); @@ -891,6 +898,7 @@ void LLBumpImageList::restoreGL()  {  	if(!gTextureList.isInitialized())  	{ +		//safe to return here because bump images will be reloaded during initialization later.  		return ;  	} diff --git a/indra/newview/llviewertexturelist.cpp b/indra/newview/llviewertexturelist.cpp index a50361add2..1ffae7ce83 100644 --- a/indra/newview/llviewertexturelist.cpp +++ b/indra/newview/llviewertexturelist.cpp @@ -88,17 +88,14 @@ LLViewerTextureList::LLViewerTextureList()  {  } -void LLViewerTextureList::start() -{ +void LLViewerTextureList::init() +{			  	sRenderThreadID = LLThread::currentID() ; -	  	mInitialized = TRUE ;  	sNumImages = 0; -} - -void LLViewerTextureList::init() -{			  	mUpdateStats = TRUE; +	mMaxResidentTexMemInMegaBytes = 0; +	mMaxTotalTextureMemInMegaBytes = 0 ;  	// Update how much texture RAM we're allowed to use.  	updateMaxResidentTexMem(0); // 0 = use current diff --git a/indra/newview/llviewertexturelist.h b/indra/newview/llviewertexturelist.h index 772f533bbb..d02b6be6b5 100644 --- a/indra/newview/llviewertexturelist.h +++ b/indra/newview/llviewertexturelist.h @@ -78,7 +78,6 @@ public:  	LLViewerTextureList();  	~LLViewerTextureList(); -	void start();  	void init();  	void shutdown();  	void dump(); diff --git a/indra/newview/llviewerwindow.cpp b/indra/newview/llviewerwindow.cpp index 6fe79c2e85..34d15a597e 100644 --- a/indra/newview/llviewerwindow.cpp +++ b/indra/newview/llviewerwindow.cpp @@ -1638,6 +1638,7 @@ LLViewerWindow::LLViewerWindow(  		gSavedSettings.setBOOL("RenderVBOEnable", FALSE);  	}  	LLVertexBuffer::initClass(gSavedSettings.getBOOL("RenderVBOEnable"), gSavedSettings.getBOOL("RenderVBOMappingDisable")); +	LL_INFOS("RenderInit") << "LLVertexBuffer initialization done." << LL_ENDL ;  	if (LLFeatureManager::getInstance()->isSafe()  		|| (gSavedSettings.getS32("LastFeatureVersion") != LLFeatureManager::getInstance()->getVersion())  | 
