diff options
Diffstat (limited to 'indra/newview/app_settings')
| -rw-r--r-- | indra/newview/app_settings/high_graphics.xml | 41 | ||||
| -rw-r--r-- | indra/newview/app_settings/low_graphics.xml | 41 | ||||
| -rw-r--r-- | indra/newview/app_settings/mid_graphics.xml | 41 | ||||
| -rw-r--r-- | indra/newview/app_settings/settings.xml | 2 | ||||
| -rw-r--r-- | indra/newview/app_settings/shaders/class3/environment/underWaterF.glsl | 19 | ||||
| -rw-r--r-- | indra/newview/app_settings/shaders/class3/environment/waterF.glsl | 7 | ||||
| -rw-r--r-- | indra/newview/app_settings/ultra_graphics.xml | 42 | 
7 files changed, 21 insertions, 172 deletions
| diff --git a/indra/newview/app_settings/high_graphics.xml b/indra/newview/app_settings/high_graphics.xml deleted file mode 100644 index f64937f443..0000000000 --- a/indra/newview/app_settings/high_graphics.xml +++ /dev/null @@ -1,41 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<settings version = "101"> -	<!--NO SHADERS--> -	<RenderAvatarCloth value="FALSE"/> -	<!--Default for now--> -	<RenderAvatarLODFactor value="1.0"/> -	<!--Default for now--> -	<RenderAvatarPhysicsLODFactor value="0.9"/> -	<!--Short Range--> -	<RenderFarClip value="128"/> -	<!--Default for now--> -	<RenderFlexTimeFactor value="1"/> -	<!--256... but they do not use this--> -	<RenderGlowResolutionPow value="9"/> -	<!--Low number--> -	<RenderMaxPartCount value="4096"/> -	<!--bump okay--> -	<RenderObjectBump value="TRUE"/> -	<!--NO SHADERS--> -	<RenderReflectionDetail value="2"/> -	<!--Simple--> -	<RenderTerrainDetail value="1"/> -	<!--Default for now--> -	<RenderTerrainLODFactor value="2"/> -	<!--Default for now--> -	<RenderTreeLODFactor value="0.5"/> -	<!--Avater Impostors and Visual Muting Limits--> -    <RenderAvatarMaxNonImpostors     value="20"/> -    <RenderAvatarMaxComplexity              value="350000"/> -    <RenderAutoMuteSurfaceAreaLimit  value="1250.0"/> -	<!--Default for now--> -	<RenderVolumeLODFactor value="1.125"/> -	<!--NO SHADERS--> -	<WindLightUseAtmosShaders value="TRUE"/> -	<!--Deferred Shading--> -	<RenderDeferred value="FALSE"/> -	<!--SSAO Disabled--> -	<RenderDeferredSSAO value="FALSE"/> -	<!--Sun Shadows--> -	<RenderShadowDetail value="0"/> -</settings> diff --git a/indra/newview/app_settings/low_graphics.xml b/indra/newview/app_settings/low_graphics.xml deleted file mode 100644 index b31a040d67..0000000000 --- a/indra/newview/app_settings/low_graphics.xml +++ /dev/null @@ -1,41 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<settings version = "101"> -	<!--NO SHADERS--> -	<RenderAvatarCloth value="FALSE"/> -	<!--Default for now--> -	<RenderAvatarLODFactor value="0.5"/> -	<!--Default for now--> -	<RenderAvatarPhysicsLODFactor value="0.0"/> -	<!--Short Range--> -	<RenderFarClip value="64"/> -	<!--Default for now--> -	<RenderFlexTimeFactor value="0.5"/> -	<!--256... but they do not use this--> -	<RenderGlowResolutionPow value="8"/> -	<!--Low number--> -	<RenderMaxPartCount value="1024"/> -	<!--bump okay--> -	<RenderObjectBump value="FALSE"/> -	<!--NO SHADERS--> -	<RenderReflectionDetail value="0"/> -	<!--Simple--> -	<RenderTerrainDetail value="0"/> -	<!--Default for now--> -	<RenderTerrainLODFactor value="1.0"/> -	<!--Default for now--> -	<RenderTreeLODFactor value="0.5"/> -	<!--Avater Impostors and Visual Muting Limits--> -    <RenderAvatarMaxNonImpostors     value="12"/> -    <RenderAvatarMaxComplexity              value="80000"/> -    <RenderAutoMuteSurfaceAreaLimit  value="750.0"/> -	<!--Default for now--> -	<RenderVolumeLODFactor value="1.125"/> -	<!--NO SHADERS--> -	<WindLightUseAtmosShaders value="FALSE"/> -	<!--No Deferred Shading--> -	<RenderDeferred value="FALSE"/> -	<!--SSAO Disabled--> -	<RenderDeferredSSAO value="FALSE"/> -	<!--No Shadows--> -	<RenderShadowDetail value="0"/> -</settings> diff --git a/indra/newview/app_settings/mid_graphics.xml b/indra/newview/app_settings/mid_graphics.xml deleted file mode 100644 index 9c2c17fc60..0000000000 --- a/indra/newview/app_settings/mid_graphics.xml +++ /dev/null @@ -1,41 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<settings version = "101"> -	<!--NO SHADERS--> -	<RenderAvatarCloth value="FALSE"/> -	<!--Default for now--> -	<RenderAvatarLODFactor value="0.5"/> -	<!--Default for now--> -	<RenderAvatarPhysicsLODFactor value="0.75"/> -	<!--Short Range--> -	<RenderFarClip value="96"/> -	<!--Default for now--> -	<RenderFlexTimeFactor value="1"/> -	<!--256... but they do not use this--> -	<RenderGlowResolutionPow value="8"/> -	<!--Low number--> -	<RenderMaxPartCount value="2048"/> -	<!--bump okay--> -	<RenderObjectBump value="TRUE"/> -	<!--NO SHADERS--> -	<RenderReflectionDetail value="0"/> -	<!--Simple--> -	<RenderTerrainDetail value="1"/> -	<!--Default for now--> -	<RenderTerrainLODFactor value="1.0"/> -	<!--Default for now--> -	<RenderTreeLODFactor value="0.5"/> -	<!--Avater Impostors and Visual Muting Limits--> -    <RenderAvatarMaxNonImpostors     value="18"/> -    <RenderAvatarMaxComplexity              value="150000"/> -    <RenderAutoMuteSurfaceAreaLimit  value="1000.0"/> -	<!--Default for now--> -	<RenderVolumeLODFactor value="1.125"/> -	<!--NO SHADERS--> -	<WindLightUseAtmosShaders value="FALSE"/> -	<!--No Deferred Shading--> -	<RenderDeferred value="FALSE"/> -	<!--SSAO Disabled--> -	<RenderDeferredSSAO value="FALSE"/> -	<!--No Shadows--> -	<RenderShadowDetail value="0"/> -</settings> diff --git a/indra/newview/app_settings/settings.xml b/indra/newview/app_settings/settings.xml index f183f49039..2eee9f2f25 100644 --- a/indra/newview/app_settings/settings.xml +++ b/indra/newview/app_settings/settings.xml @@ -10306,7 +10306,7 @@      <key>RenderReflectionDetail</key>      <map>        <key>Comment</key> -      <string>Detail of reflection render pass.</string> +      <string>DEPRECATED -- use RenderTransparentWater and RenderReflectionProbeDetail -- Detail of reflection render pass.</string>        <key>Persist</key>        <integer>1</integer>        <key>Type</key> diff --git a/indra/newview/app_settings/shaders/class3/environment/underWaterF.glsl b/indra/newview/app_settings/shaders/class3/environment/underWaterF.glsl index 819e6dcf15..a5e0adf8fa 100644 --- a/indra/newview/app_settings/shaders/class3/environment/underWaterF.glsl +++ b/indra/newview/app_settings/shaders/class3/environment/underWaterF.glsl @@ -26,10 +26,12 @@  out vec4 frag_color;  uniform sampler2D diffuseMap; -uniform sampler2D bumpMap;    +uniform sampler2D bumpMap; + +#ifdef TRANSPARENT_WATER  uniform sampler2D screenTex; -uniform sampler2D refTex;  uniform sampler2D screenDepth; +#endif  uniform vec4 fogCol;  uniform vec3 lightDir; @@ -43,6 +45,7 @@ uniform float kd;  uniform vec4 waterPlane;  uniform vec3 eyeVec;  uniform vec4 waterFogColor; +uniform vec3 waterFogColorLinear;  uniform float waterFogKS;  uniform vec2 screenRes; @@ -57,8 +60,8 @@ vec4 applyWaterFogViewLinear(vec3 pos, vec4 color);  void main()   {  	vec4 color; -	     -	//get detail normals + +    //get detail normals  	vec3 wave1 = texture2D(bumpMap, vec2(refCoord.w, view.w)).xyz*2.0-1.0;  	vec3 wave2 = texture2D(bumpMap, littleWave.xy).xyz*2.0-1.0;  	vec3 wave3 = texture2D(bumpMap, littleWave.zw).xyz*2.0-1.0;     @@ -67,8 +70,12 @@ void main()  	//figure out distortion vector (ripply)     	vec2 distort = (refCoord.xy/refCoord.z) * 0.5 + 0.5;  	distort = distort+wavef.xy*refScale; -		 + +#ifdef TRANSPARENT_WATER  	vec4 fb = texture2D(screenTex, distort); -	 +#else +    vec4 fb = vec4(waterFogColorLinear, 0.0); +#endif +      	frag_color = applyWaterFogViewLinear(vary_position, fb);  } diff --git a/indra/newview/app_settings/shaders/class3/environment/waterF.glsl b/indra/newview/app_settings/shaders/class3/environment/waterF.glsl index 9793a0e786..a6517be433 100644 --- a/indra/newview/app_settings/shaders/class3/environment/waterF.glsl +++ b/indra/newview/app_settings/shaders/class3/environment/waterF.glsl @@ -55,8 +55,10 @@ vec3 pbrPunctual(vec3 diffuseColor, vec3 specularColor,  uniform sampler2D bumpMap;  uniform sampler2D bumpMap2;  uniform float     blend_factor; +#ifdef TRANSPARENT_WATER  uniform sampler2D screenTex;  uniform sampler2D screenDepth; +#endif  uniform sampler2D refTex; @@ -73,6 +75,7 @@ uniform float fresnelScale;  uniform float fresnelOffset;  uniform float blurMultiplier;  uniform vec4 waterFogColor; +uniform vec3 waterFogColorLinear;  //bigWave is (refCoord.w, view.w); @@ -174,6 +177,7 @@ void main()      vec2 distort2 = distort + waver.xy * refScale / max(dmod * df1, 1.0);      distort2 = clamp(distort2, vec2(0), vec2(0.99)); +#ifdef TRANSPARENT_WATER      vec4 fb = texture2D(screenTex, distort2);      float depth = texture2D(screenDepth, distort2).r;      vec3 refPos = getPositionWithNDC(vec3(distort2*2.0-vec2(1.0), depth*2.0-1.0)); @@ -188,6 +192,9 @@ void main()      }      fb = applyWaterFogViewLinear(refPos, fb); +#else +    vec4 fb = vec4(waterFogColorLinear.rgb, 0.0); +#endif      vec3 sunlit;      vec3 amblit; diff --git a/indra/newview/app_settings/ultra_graphics.xml b/indra/newview/app_settings/ultra_graphics.xml deleted file mode 100644 index 8462df207b..0000000000 --- a/indra/newview/app_settings/ultra_graphics.xml +++ /dev/null @@ -1,42 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<settings version = "101"> -	<!--NO SHADERS--> -	<RenderAvatarCloth value="TRUE"/> -	<!--Default for now--> -	<RenderAvatarLODFactor value="1.0"/> -	<!--Default for now--> -	<RenderAvatarPhysicsLODFactor value="1.0"/> -	<!--Short Range--> -	<RenderFarClip value="256"/> -	<!--Default for now--> -	<RenderFlexTimeFactor value="1"/> -	<!--256... but they do not use this--> -	<RenderGlowResolutionPow value="9"/> -	<!--Low number--> -	<RenderMaxPartCount value="4096"/> -	<!--bump okay--> -	<RenderObjectBump value="TRUE"/> -	<!--NO SHADERS--> -	<RenderReflectionDetail value="4"/> -	<!--Simple--> -	<RenderTerrainDetail value="1"/> -	<!--Default for now--> -	<RenderTerrainLODFactor value="2.0"/> -	<!--Default for now--> -	<RenderTreeLODFactor value="1.0"/> -	<!--Avater Impostors and Visual Muting Limits (real defaults set -        based on default graphics setting --> -    <RenderAvatarMaxNonImpostors     value="0"/> -    <RenderAvatarMaxComplexity       value="350000"/> -    <RenderAutoMuteSurfaceAreaLimit  value="1500.0"/> -	<!--Default for now--> -	<RenderVolumeLODFactor value="2.0"/> -	<!--NO SHADERS--> -	<WindLightUseAtmosShaders value="TRUE"/> -	<!--Deferred Shading--> -	<RenderDeferred value="TRUE"/> -	<!--SSAO Enabled--> -	<RenderDeferredSSAO value="TRUE"/> -	<!--Full Shadows--> -	<RenderShadowDetail value="2"/> -</settings> | 
