Merge Firestorm LGPL

Sat, 18 Nov 2017 15:19:37 +0100

author
Ansariel
date
Sat, 18 Nov 2017 15:19:37 +0100
changeset 53499
17ce34875da6
parent 53498
d697a07980d0
parent 53367
fa8ee9f47e6d
child 53502
36e2a08a2f9e

Merge Firestorm LGPL

indra/newview/llstartup.cpp file | annotate | diff | revisions
indra/newview/skins/default/xui/de/notifications.xml file | annotate | diff | revisions
indra/newview/skins/default/xui/en/notifications.xml file | annotate | diff | revisions
     1.1 --- a/indra/llmath/CMakeLists.txt	Sat Nov 18 15:19:02 2017 +0100
     1.2 +++ b/indra/llmath/CMakeLists.txt	Sat Nov 18 15:19:37 2017 +0100
     1.3 @@ -59,6 +59,7 @@
     1.4      llmath.h
     1.5      llmatrix3a.h
     1.6      llmatrix3a.inl
     1.7 +    llmatrix4a.h
     1.8      llmodularmath.h
     1.9      lloctree.h
    1.10      llperlin.h
     2.1 --- a/indra/newview/llstartup.cpp	Sat Nov 18 15:19:02 2017 +0100
     2.2 +++ b/indra/newview/llstartup.cpp	Sat Nov 18 15:19:37 2017 +0100
     2.3 @@ -3024,6 +3024,14 @@
     2.4  	//LLPanelLogin::show(	gViewerWindow->getWindowRectScaled(), login_callback, NULL );
     2.5  	FSPanelLogin::show(	gViewerWindow->getWindowRectScaled(), login_callback, NULL );
     2.6  	// </FS:Ansariel> [FS Login Panel]
     2.7 +
     2.8 +	// <FS:PP> Warning about too high LOD on startup
     2.9 +	if (gSavedSettings.getF32("RenderVolumeLODFactor") >= 4.0f)
    2.10 +	{
    2.11 +		LLNotificationsUtil::add("RenderVolumeLODFactorWarning");
    2.12 +	}
    2.13 +	// </FS:PP>
    2.14 +
    2.15  }
    2.16  
    2.17  // Callback for when login screen is closed.  Option 0 = connect, option 1 = quit.
     3.1 --- a/indra/newview/llviewercontrol.cpp	Sat Nov 18 15:19:02 2017 +0100
     3.2 +++ b/indra/newview/llviewercontrol.cpp	Sat Nov 18 15:19:37 2017 +0100
     3.3 @@ -284,6 +284,14 @@
     3.4  {
     3.5  	LLVOVolume::sLODFactor = (F32) newvalue.asReal();
     3.6  	LLVOVolume::sDistanceFactor = 1.f-LLVOVolume::sLODFactor * 0.1f;
     3.7 +
     3.8 +	// <FS:PP> Warning about too high LOD on LOD change
     3.9 +	if (LLVOVolume::sLODFactor >= 4.0f)
    3.10 +	{
    3.11 +		LLNotificationsUtil::add("RenderVolumeLODFactorWarning");
    3.12 +	}
    3.13 +	// </FS:PP>
    3.14 +
    3.15  	return true;
    3.16  }
    3.17  
     4.1 --- a/indra/newview/skins/default/xui/de/notifications.xml	Sat Nov 18 15:19:02 2017 +0100
     4.2 +++ b/indra/newview/skins/default/xui/de/notifications.xml	Sat Nov 18 15:19:37 2017 +0100
     4.3 @@ -5308,4 +5308,12 @@
     4.4  		Abhängig von der Serverauslastung kann es einen Moment dauern, bis das Umschalten der Sichtbarkeit des Online-Status effektiv wird.
     4.5  		<usetemplate ignoretext="Weise mich darauf hin, dass das Umschalten der Sichtbarkeit des Online-Status etwas dauern kann." name="okignore" yestext="OK"/>
     4.6  	</notification>
     4.7 +	<notification name="RenderVolumeLODFactorWarning">
     4.8 +		ACHTUNG: Die Detailstufe (LOD) scheint auf einen hohen Wert eingestellt zu sein.
     4.9 +
    4.10 +Werte höher als 8 sind bedeutungslos und erzeugen keine Verbesserung. Sie sollten diesen Wert nicht höher als 4 einstellen und zudem nur in bestimmten Situationen (z.B. zum Erstellen von Fotos in hohen Auflösungen). Ein hoher Wert verringert die Grafik-Performance maßgeblich.
    4.11 +
    4.12 +Für den normalen Gebrauch sollte ein Wert von 2 ausreichen. Sollten Sie einige Objekte besitzen, die bei diesem Wert deformiert aussehen, sollten Sie in Erwägung ziehen, diese zu ersetzen.
    4.13 +		<usetemplate ignoretext="Warnen bei zu hoher Detailstufe" name="okignore" yestext="OK"/>
    4.14 +	</notification>
    4.15  </notifications>
     5.1 --- a/indra/newview/skins/default/xui/en/notifications.xml	Sat Nov 18 15:19:02 2017 +0100
     5.2 +++ b/indra/newview/skins/default/xui/en/notifications.xml	Sat Nov 18 15:19:37 2017 +0100
     5.3 @@ -13191,4 +13191,18 @@
     5.4       name="okignore"
     5.5       yestext="OK"/>
     5.6    </notification>
     5.7 +  <notification
     5.8 +   icon="alert.tga"
     5.9 +   name="RenderVolumeLODFactorWarning"
    5.10 +   type="alert">
    5.11 +    WARNING: The Level of Detail (LOD) seems to be set to a high value.
    5.12 +
    5.13 +Values higher than 8 are meaningless and give no improvement. You should not set this to a value higher than 4, and only in exceptional situations (like taking high-resolution photos). Setting this too high seriously lowers your graphics performance.
    5.14 +
    5.15 +For everyday use, LOD set to 2 should suffice. If you own some objects that look deformed with such value, then you should consider replacing them.
    5.16 +    <usetemplate
    5.17 +     ignoretext="Warn about high Level of Detail"
    5.18 +     name="okignore"
    5.19 +     yestext="OK"/>
    5.20 +  </notification>
    5.21  </notifications>
     6.1 --- a/indra/newview/skins/default/xui/pl/notifications.xml	Sat Nov 18 15:19:02 2017 +0100
     6.2 +++ b/indra/newview/skins/default/xui/pl/notifications.xml	Sat Nov 18 15:19:37 2017 +0100
     6.3 @@ -4934,4 +4934,12 @@
     6.4  		Ze względu na obciążenie serwera masowa zmiana widoczności online może zająć trochę czasu. Prosimy o cierpliwość.
     6.5  		<usetemplate ignoretext="Informuj mnie, że masowa zmiana widoczności online może zająć trochę czasu" name="okignore" />
     6.6  	</notification>
     6.7 +	<notification name="RenderVolumeLODFactorWarning">
     6.8 +		UWAGA: Wygląda na to, że poziom detali (LOD) jest ustawiony na wysoką wartość.
     6.9 +
    6.10 +Wartości wyższe niż 8 są bez znaczenia i nie powodują żadnej poprawy. Powinieneś/aś ustawić go na nie więcej niż 4, a i to tylko w wyjątkowych sytuacjach (jak robienie zdjęć w wysokiej rozdzielczości). Ustawienie zbyt wysokiej wartości poważnie obniża wydajność grafiki.
    6.11 +
    6.12 +Do codziennego użytku LOD ustawiony na 2 powinien wystarczyć. Jeśli posiadasz obiekty, które wyglądają na zdeformowane z taką wartością, to powinieneś/aś rozważyć ich wymianę.
    6.13 +		<usetemplate ignoretext="Ostrzegaj o wysokim poziomie detali" name="okignore" />
    6.14 +	</notification>
    6.15  </notifications>

mercurial