diff options
| author | Mnikolenko Productengine <mnikolenko@productengine.com> | 2021-10-11 18:05:27 +0300 | 
|---|---|---|
| committer | Mnikolenko Productengine <mnikolenko@productengine.com> | 2021-10-11 18:05:27 +0300 | 
| commit | 2238f89db70a754614b01bb85adc5f16a63e7eb4 (patch) | |
| tree | aaca40b6dda44f4f31f2bbd0145291a7902214ac /indra/newview | |
| parent | dc972623a9d4d03c726a36baaf840934c1ba6ed0 (diff) | |
SL-16141 Load fonts and generate glyphs on startup
Diffstat (limited to 'indra/newview')
| -rw-r--r-- | indra/newview/llviewerwindow.cpp | 19 | 
1 files changed, 9 insertions, 10 deletions
| diff --git a/indra/newview/llviewerwindow.cpp b/indra/newview/llviewerwindow.cpp index 2157585364..c52a4e98d3 100644 --- a/indra/newview/llviewerwindow.cpp +++ b/indra/newview/llviewerwindow.cpp @@ -1963,6 +1963,13 @@ LLViewerWindow::LLViewerWindow(const Params& p)  	}  	LLFontManager::initClass(); +	// Init font system, load default fonts and generate basic glyphs +	// currently it takes aprox. 0.5 sec and we would load these fonts anyway +	// before login screen. +	LLFontGL::initClass( gSavedSettings.getF32("FontScreenDPI"), +		mDisplayScale.mV[VX], +		mDisplayScale.mV[VY], +		gDirUtilp->getAppRODataDir());  	//  	// We want to set this stuff up BEFORE we initialize the pipeline, so we can turn off @@ -2009,14 +2016,6 @@ LLViewerWindow::LLViewerWindow(const Params& p)  	LLViewerTextureManager::init() ;  	gBumpImageList.init(); -	// Init font system, but don't actually load the fonts yet -	// because our window isn't onscreen and they take several -	// seconds to parse. -	LLFontGL::initClass( gSavedSettings.getF32("FontScreenDPI"), -								mDisplayScale.mV[VX], -								mDisplayScale.mV[VY], -								gDirUtilp->getAppRODataDir()); -	  	// Create container for all sub-views  	LLView::Params rvp;  	rvp.name("root"); @@ -2102,6 +2101,8 @@ void LLViewerWindow::initBase()  	LL_DEBUGS("AppInit") << "initializing edit menu" << LL_ENDL;  	initialize_edit_menu(); +    LLFontGL::loadCommonFonts(); +  	// Create the floater view at the start so that other views can add children to it.   	// (But wait to add it as a child of the root view so that it will be in front of the   	// other views.) @@ -5499,8 +5500,6 @@ void LLViewerWindow::initFonts(F32 zoom_factor)  								mDisplayScale.mV[VX] * zoom_factor,  								mDisplayScale.mV[VY] * zoom_factor,  								gDirUtilp->getAppRODataDir()); -	// Force font reloads, which can be very slow -	LLFontGL::loadDefaultFonts();  }  void LLViewerWindow::requestResolutionUpdate() | 
