diff options
| author | Dave Parks <davep@lindenlab.com> | 2012-03-20 16:05:51 -0500 | 
|---|---|---|
| committer | Dave Parks <davep@lindenlab.com> | 2012-03-20 16:05:51 -0500 | 
| commit | 65cad817e828d56015c0dca3f052f2e39caf8b57 (patch) | |
| tree | e8419b9e53ebbf0b545ca39065e6115f9eba5f7d /indra | |
| parent | 89cb4c63e8b7ea62bc5452387b3ed19b12396739 (diff) | |
| parent | 513c1d97440a09e50a1f5f9ae2ab5ed1146a784d (diff) | |
merge
Diffstat (limited to 'indra')
| -rw-r--r-- | indra/newview/featuretable.txt | 34 | ||||
| -rw-r--r-- | indra/newview/featuretable_linux.txt | 31 | ||||
| -rw-r--r-- | indra/newview/featuretable_mac.txt | 33 | ||||
| -rw-r--r-- | indra/newview/featuretable_xp.txt | 33 | ||||
| -rw-r--r-- | indra/newview/llfeaturemanager.cpp | 9 | 
5 files changed, 136 insertions, 4 deletions
| diff --git a/indra/newview/featuretable.txt b/indra/newview/featuretable.txt index 99721c3638..657a6b8945 100644 --- a/indra/newview/featuretable.txt +++ b/indra/newview/featuretable.txt @@ -73,6 +73,38 @@ RenderMaxTextureIndex		1	16  // +// Low Graphics Settings (fixed function) +// +list LowFixedFunction +RenderAnisotropic			1	0 +RenderAvatarCloth			1	0 +RenderAvatarLODFactor		1	0 +RenderAvatarPhysicsLODFactor 1	0 +RenderAvatarMaxVisible      1   3 +RenderAvatarVP				1	0 +RenderFarClip				1	64 +RenderFlexTimeFactor		1	0 +RenderGlowResolutionPow		1	8 +RenderMaxPartCount			1	0 +RenderObjectBump			1	0 +RenderLocalLights			1	0 +RenderReflectionDetail		1	0 +RenderTerrainDetail			1	0 +RenderTerrainLODFactor		1	1 +RenderTransparentWater		1	0 +RenderTreeLODFactor			1	0 +RenderUseImpostors			1	1 +RenderVolumeLODFactor		1	1.125 +VertexShaderEnable			1	0 +WindLightUseAtmosShaders	1	0 +WLSkyDetail					1	48 +RenderDeferred				1	0 +RenderDeferredSSAO			1	0 +RenderShadowDetail			1	0 +RenderFSAASamples			1	0 + + +//  // Low Graphics Settings  //  list Low @@ -95,7 +127,7 @@ RenderTransparentWater		1	0  RenderTreeLODFactor			1	0  RenderUseImpostors			1	1  RenderVolumeLODFactor		1	1.125 -VertexShaderEnable			1	0 +VertexShaderEnable			1	1  WindLightUseAtmosShaders	1	0  WLSkyDetail					1	48  RenderDeferred				1	0 diff --git a/indra/newview/featuretable_linux.txt b/indra/newview/featuretable_linux.txt index 289fd2ffbe..54d2286373 100644 --- a/indra/newview/featuretable_linux.txt +++ b/indra/newview/featuretable_linux.txt @@ -70,6 +70,37 @@ RenderFSAASamples			1	16  RenderMaxTextureIndex		1	16  // +// Low Graphics Settings (fixed function) +// +list LowFixedFunction +RenderAnisotropic			1	0 +RenderAvatarCloth			1	0 +RenderAvatarLODFactor		1	0 +RenderAvatarPhysicsLODFactor 1	0 +RenderAvatarMaxVisible      1   3 +RenderAvatarVP				1	0 +RenderFarClip				1	64 +RenderFlexTimeFactor		1	0 +RenderGlowResolutionPow		1	8 +RenderLocalLights			1	0 +RenderMaxPartCount			1	0 +RenderObjectBump			1	0 +RenderReflectionDetail		1	0 +RenderTerrainDetail			1	0 +RenderTerrainLODFactor		1	1 +RenderTransparentWater		1	0 +RenderTreeLODFactor			1	0 +RenderUseImpostors			1	1 +RenderVolumeLODFactor		1	0.5 +VertexShaderEnable			1	1 +WindLightUseAtmosShaders	1	0 +WLSkyDetail					1	48 +RenderDeferred				1	0 +RenderDeferredSSAO			1	0 +RenderShadowDetail			1	0 +RenderFSAASamples			1	0 + +//  // Low Graphics Settings  //  list Low diff --git a/indra/newview/featuretable_mac.txt b/indra/newview/featuretable_mac.txt index 3fcfb411d2..d9b0c7a0a6 100644 --- a/indra/newview/featuretable_mac.txt +++ b/indra/newview/featuretable_mac.txt @@ -72,6 +72,37 @@ RenderFSAASamples			1	16  RenderMaxTextureIndex		1	16  // +// Low Graphics Settings (fixed function) +// +list LowFixedFunction +RenderAnisotropic			1	0 +RenderAvatarCloth			1	0 +RenderAvatarLODFactor		1	0 +RenderAvatarPhysicsLODFactor 1	0 +RenderAvatarMaxVisible      1   3 +RenderAvatarVP				1	0 +RenderFarClip				1	64 +RenderFlexTimeFactor		1	0 +RenderGlowResolutionPow		1	8 +RenderLocalLights			1	0 +RenderMaxPartCount			1	0 +RenderObjectBump			1	0 +RenderReflectionDetail		1	0 +RenderTerrainDetail			1	0 +RenderTerrainLODFactor		1	1 +RenderTransparentWater		1	0 +RenderTreeLODFactor			1	0 +RenderUseImpostors			1	1 +RenderVolumeLODFactor		1	0.5 +VertexShaderEnable			1	0 +WindLightUseAtmosShaders	1	0 +WLSkyDetail					1	48 +RenderDeferred				1	0 +RenderDeferredSSAO			1	0 +RenderShadowDetail			1	0 +RenderFSAASamples			1	0 + +//  // Low Graphics Settings  //  list Low @@ -94,7 +125,7 @@ RenderTransparentWater		1	0  RenderTreeLODFactor			1	0  RenderUseImpostors			1	1  RenderVolumeLODFactor		1	0.5 -VertexShaderEnable			1	0 +VertexShaderEnable			1	1  WindLightUseAtmosShaders	1	0  WLSkyDetail					1	48  RenderDeferred				1	0 diff --git a/indra/newview/featuretable_xp.txt b/indra/newview/featuretable_xp.txt index f0f64e898e..b43f2a7ae2 100644 --- a/indra/newview/featuretable_xp.txt +++ b/indra/newview/featuretable_xp.txt @@ -72,6 +72,37 @@ RenderFSAASamples			1	16  RenderMaxTextureIndex		1	16  // +// Low Graphics Settings (fixed function) +// +list LowFixedFunction +RenderAnisotropic			1	0 +RenderAvatarCloth			1	0 +RenderAvatarLODFactor		1	0 +RenderAvatarPhysicsLODFactor 1	0 +RenderAvatarMaxVisible      1   3 +RenderAvatarVP				1	0 +RenderFarClip				1	64 +RenderFlexTimeFactor		1	0 +RenderGlowResolutionPow		1	8 +RenderLocalLights			1	0 +RenderMaxPartCount			1	0 +RenderObjectBump			1	0 +RenderReflectionDetail		1	0 +RenderTerrainDetail			1	0 +RenderTerrainLODFactor		1	1 +RenderTransparentWater		1	0 +RenderTreeLODFactor			1	0 +RenderUseImpostors			1	1 +RenderVolumeLODFactor		1	0.5 +VertexShaderEnable			1	0 +WindLightUseAtmosShaders	1	0 +WLSkyDetail					1	48 +RenderDeferred				1	0 +RenderDeferredSSAO			1	0 +RenderShadowDetail			1	0 +RenderFSAASamples			1	0 + +//  // Low Graphics Settings  //  list Low @@ -94,7 +125,7 @@ RenderTransparentWater		1	0  RenderTreeLODFactor			1	0  RenderUseImpostors			1	1  RenderVolumeLODFactor		1	0.5 -VertexShaderEnable			1	0 +VertexShaderEnable			1	1  WindLightUseAtmosShaders	1	0  WLSkyDetail					1	48  RenderDeferred				1	0 diff --git a/indra/newview/llfeaturemanager.cpp b/indra/newview/llfeaturemanager.cpp index 82f38ae4e9..ec2493dd2e 100644 --- a/indra/newview/llfeaturemanager.cpp +++ b/indra/newview/llfeaturemanager.cpp @@ -670,7 +670,14 @@ void LLFeatureManager::setGraphicsLevel(S32 level, bool skipFeatures)  	switch (level)  	{  		case 0: -			maskFeatures("Low");			 +			if (gGLManager.mGLVersion < 3.f || gGLManager.mIsIntel) +			{ //only use fixed function by default if GL version < 3.0 or this is an intel graphics chip +				maskFeatures("LowFixedFunction");			 +			} +			else +			{ //same as low, but with "Basic Shaders" enabled +				maskFeatures("Low"); +			}  			break;  		case 1:  			maskFeatures("Mid"); | 
