diff options
| author | Dave Parks <davep@lindenlab.com> | 2021-09-27 23:56:06 +0000 | 
|---|---|---|
| committer | Dave Parks <davep@lindenlab.com> | 2021-09-27 23:56:06 +0000 | 
| commit | 675514bdb372c25b50dd2c42b06633895c86b8ce (patch) | |
| tree | 4d659b9600e12495cace9f88dd94ea23ab0c9aff /indra/newview | |
| parent | 78007d2592290582e3b3fbff002376ad0561779f (diff) | |
SL-16093 Don't force the console window to be open on developer builds because it causes frame stalls while logging.
Diffstat (limited to 'indra/newview')
| -rw-r--r-- | indra/newview/llappviewer.cpp | 7 | ||||
| -rw-r--r-- | indra/newview/llviewerdisplay.cpp | 11 | ||||
| -rw-r--r-- | indra/newview/llviewerwindow.cpp | 1 | ||||
| -rw-r--r-- | indra/newview/llworld.cpp | 1 | ||||
| -rw-r--r-- | indra/newview/pipeline.cpp | 2 | 
5 files changed, 15 insertions, 7 deletions
| diff --git a/indra/newview/llappviewer.cpp b/indra/newview/llappviewer.cpp index fc35590667..3d49a9eb78 100644 --- a/indra/newview/llappviewer.cpp +++ b/indra/newview/llappviewer.cpp @@ -2501,12 +2501,7 @@ bool LLAppViewer::initConfiguration()  #ifndef	LL_RELEASE_FOR_DOWNLOAD  	// provide developer build only overrides for these control variables that are not  	// persisted to settings.xml -	LLControlVariable* c = gSavedSettings.getControl("ShowConsoleWindow"); -	if (c) -	{ -		c->setValue(true, false); -	} -	c = gSavedSettings.getControl("AllowMultipleViewers"); +	LLControlVariable* c = gSavedSettings.getControl("AllowMultipleViewers");  	if (c)  	{  		c->setValue(true, false); diff --git a/indra/newview/llviewerdisplay.cpp b/indra/newview/llviewerdisplay.cpp index a590237440..33842497d1 100644 --- a/indra/newview/llviewerdisplay.cpp +++ b/indra/newview/llviewerdisplay.cpp @@ -208,9 +208,11 @@ void display_update_camera()  // Write some stats to LL_INFOS()  void display_stats()  { +	LL_PROFILE_ZONE_SCOPED  	F32 fps_log_freq = gSavedSettings.getF32("FPSLogFrequency");  	if (fps_log_freq > 0.f && gRecentFPSTime.getElapsedTimeF32() >= fps_log_freq)  	{ +		LL_PROFILE_ZONE_NAMED("DS - FPS");  		F32 fps = gRecentFrameCount / fps_log_freq;  		LL_INFOS() << llformat("FPS: %.02f", fps) << LL_ENDL;  		gRecentFrameCount = 0; @@ -219,6 +221,7 @@ void display_stats()  	F32 mem_log_freq = gSavedSettings.getF32("MemoryLogFrequency");  	if (mem_log_freq > 0.f && gRecentMemoryTime.getElapsedTimeF32() >= mem_log_freq)  	{ +		LL_PROFILE_ZONE_NAMED("DS - Memory");  		gMemoryAllocated = U64Bytes(LLMemory::getCurrentRSS());  		U32Megabytes memory = gMemoryAllocated;  		LL_INFOS() << "MEMORY: " << memory << LL_ENDL; @@ -228,6 +231,7 @@ void display_stats()      F32 asset_storage_log_freq = gSavedSettings.getF32("AssetStorageLogFrequency");      if (asset_storage_log_freq > 0.f && gAssetStorageLogTime.getElapsedTimeF32() >= asset_storage_log_freq)      { +		LL_PROFILE_ZONE_NAMED("DS - Asset Storage");          gAssetStorageLogTime.reset();          gAssetStorage->logAssetStorageInfo();      } @@ -630,6 +634,7 @@ void display(BOOL rebuild, F32 zoom_factor, int subfield, BOOL for_snapshot)  	if (!gDisconnected)  	{ +		LL_PROFILE_ZONE_NAMED("display - 1");  		LLAppViewer::instance()->pingMainloopTimeout("Display:Update");  		if (gPipeline.hasRenderType(LLPipeline::RENDER_TYPE_HUD))  		{ //don't draw hud objects in this frame @@ -722,6 +727,7 @@ void display(BOOL rebuild, F32 zoom_factor, int subfield, BOOL for_snapshot)  		LLAppViewer::instance()->pingMainloopTimeout("Display:Swap");  		{  +			LL_PROFILE_ZONE_NAMED("display - 2")  			if (gResizeScreenTexture)  			{  				gResizeScreenTexture = FALSE; @@ -777,6 +783,7 @@ void display(BOOL rebuild, F32 zoom_factor, int subfield, BOOL for_snapshot)  		//if (!for_snapshot)  		{ +			LL_PROFILE_ZONE_NAMED("display - 3")  			LLAppViewer::instance()->pingMainloopTimeout("Display:Imagery");  			gPipeline.generateWaterReflection(*LLViewerCamera::getInstance());  			gPipeline.generateHighlight(*LLViewerCamera::getInstance()); @@ -825,7 +832,7 @@ void display(BOOL rebuild, F32 zoom_factor, int subfield, BOOL for_snapshot)  				LLImageGL::deleteDeadTextures();  				stop_glerror();  			}*/ -			} +		}  		LLGLState::checkStates();  		LLGLState::checkClientArrays(); @@ -840,6 +847,7 @@ void display(BOOL rebuild, F32 zoom_factor, int subfield, BOOL for_snapshot)  		//  		LLAppViewer::instance()->pingMainloopTimeout("Display:StateSort");  		{ +			LL_PROFILE_ZONE_NAMED("display - 3")  			LLViewerCamera::sCurCameraID = LLViewerCamera::CAMERA_WORLD;  			gPipeline.stateSort(*LLViewerCamera::getInstance(), result);  			stop_glerror(); @@ -948,6 +956,7 @@ void display(BOOL rebuild, F32 zoom_factor, int subfield, BOOL for_snapshot)  		if (!(LLAppViewer::instance()->logoutRequestSent() && LLAppViewer::instance()->hasSavedFinalSnapshot())  				&& !gRestoreGL)  		{ +			LL_PROFILE_ZONE_NAMED("display - 4")  			LLViewerCamera::sCurCameraID = LLViewerCamera::CAMERA_WORLD;  			if (gSavedSettings.getBOOL("RenderDepthPrePass") && LLGLSLShader::sNoFixedFunction) diff --git a/indra/newview/llviewerwindow.cpp b/indra/newview/llviewerwindow.cpp index 1d13a306ef..2157585364 100644 --- a/indra/newview/llviewerwindow.cpp +++ b/indra/newview/llviewerwindow.cpp @@ -5280,6 +5280,7 @@ void LLViewerWindow::setup3DRender()  void LLViewerWindow::setup3DViewport(S32 x_offset, S32 y_offset)  { +	LL_PROFILE_ZONE_SCOPED  	gGLViewport[0] = mWorldViewRectRaw.mLeft + x_offset;  	gGLViewport[1] = mWorldViewRectRaw.mBottom + y_offset;  	gGLViewport[2] = mWorldViewRectRaw.getWidth(); diff --git a/indra/newview/llworld.cpp b/indra/newview/llworld.cpp index a1a1db35d6..c7b0a2bfb4 100644 --- a/indra/newview/llworld.cpp +++ b/indra/newview/llworld.cpp @@ -1284,6 +1284,7 @@ void send_agent_pause()  void send_agent_resume()  { +	LL_PROFILE_ZONE_SCOPED  	// Note: used to check for LLWorld initialization before it became a singleton.  	// Rather than just remove this check I'm changing it to assure that the message   	// system has been initialized. -MG diff --git a/indra/newview/pipeline.cpp b/indra/newview/pipeline.cpp index 4e28c8c493..d7acf2ec0e 100644 --- a/indra/newview/pipeline.cpp +++ b/indra/newview/pipeline.cpp @@ -1897,6 +1897,7 @@ void LLPipeline::createObject(LLViewerObject* vobj)  void LLPipeline::resetFrameStats()  { +	LL_PROFILE_ZONE_SCOPED  	assertInitialized();  	sCompiles        = 0; @@ -2125,6 +2126,7 @@ void LLPipeline::grabReferences(LLCullResult& result)  void LLPipeline::clearReferences()  { +	LL_PROFILE_ZONE_SCOPED  	sCull = NULL;  	mGroupSaveQ1.clear();  } | 
