Commit 68b1e535 authored by Rye Mutt's avatar Rye Mutt 🍞
Browse files

Add expanded anisotropic filtering options

parent e053ddf7
......@@ -206,7 +206,9 @@ LLGLManager::LLGLManager() :
mGLSLVersionMinor(0),
mVRAM(0),
mGLMaxVertexRange(0),
mGLMaxIndexRange(0)
mGLMaxIndexRange(0),
mGLMaxTextureSize(0),
mGLMaxAnisotropy(1.f)
{
}
......@@ -522,6 +524,16 @@ bool LLGLManager::initGL()
stop_glerror();
if (mHasAnisotropic)
{
glGetFloatv(GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT, &mGLMaxAnisotropy);
LL_INFOS() << "GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT = " << mGLMaxAnisotropy << LL_ENDL;
mGLMaxAnisotropy = llmax(1.f, mGLMaxAnisotropy);
}
stop_glerror();
if (mHasDebugOutput && gDebugGL)
{ //setup debug output callback
glDebugMessageControl(GL_DONT_CARE, GL_DONT_CARE, GL_DEBUG_SEVERITY_LOW, 0, NULL, GL_TRUE);
......
......@@ -167,6 +167,7 @@ class LLGLManager
S32 mGLMaxVertexRange;
S32 mGLMaxIndexRange;
S32 mGLMaxTextureSize;
F32 mGLMaxAnisotropy;
void getPixelFormat(); // Get the best pixel format
......
......@@ -56,7 +56,6 @@ S64Bytes LLImageGL::sBoundTextureMemory(0);
S64Bytes LLImageGL::sCurBoundTextureMemory(0);
S32 LLImageGL::sCount = 0;
BOOL LLImageGL::sGlobalUseAnisotropic = FALSE;
F32 LLImageGL::sLastFrameTime = 0.f;
BOOL LLImageGL::sAllowReadBackRaw = FALSE ;
LLImageGL* LLImageGL::sDefaultGLTexture = NULL ;
......
......@@ -258,7 +258,6 @@ class LLImageGL : public LLRefCount, public LLTrace::MemTrackable<LLImageGL>
static S64Bytes sCurBoundTextureMemory; // Tracks bound texmem for current frame
static U32 sBindCount; // Tracks number of texture binds for current frame
static U32 sUniqueCount; // Tracks number of unique texture binds for current frame
static BOOL sGlobalUseAnisotropic;
static LLImageGL* sDefaultGLTexture ;
static BOOL sAutomatedTest;
static bool sCompressTextures; //use GL texture compression
......
......@@ -48,6 +48,7 @@ S32 gGLViewport[4];
U32 LLRender::sUICalls = 0;
U32 LLRender::sUIVerts = 0;
U32 LLTexUnit::sWhiteTexture = 0;
F32 LLRender::sAnisotropicFilteringLevel = 0.f;
bool LLRender::sGLCoreProfile = false;
bool LLRender::sNsightDebugSupport = false;
LLVector2 LLRender::sUIGLScaleFactor = LLVector2(1.f, 1.f);
......@@ -519,16 +520,10 @@ void LLTexUnit::setTextureFilteringOption(LLTexUnit::eTextureFilterOptions optio
if (gGLManager.mHasAnisotropic)
{
if (LLImageGL::sGlobalUseAnisotropic && option == TFO_ANISOTROPIC)
if (option == TFO_ANISOTROPIC && LLRender::sAnisotropicFilteringLevel > 1.f)
{
if (gGL.mMaxAnisotropy < 1.f)
{
glGetFloatv(GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT, &gGL.mMaxAnisotropy);
LL_INFOS() << "gGL.mMaxAnisotropy: " << gGL.mMaxAnisotropy << LL_ENDL ;
gGL.mMaxAnisotropy = llmax(1.f, gGL.mMaxAnisotropy) ;
}
glTexParameterf(sGLTextureType[mCurrTexType], GL_TEXTURE_MAX_ANISOTROPY_EXT, gGL.mMaxAnisotropy);
F32 aniso_level = llclamp(LLRender::sAnisotropicFilteringLevel, 1.f, gGLManager.mGLMaxAnisotropy);
glTexParameterf(sGLTextureType[mCurrTexType], GL_TEXTURE_MAX_ANISOTROPY_EXT, aniso_level);
}
else
{
......
......@@ -476,6 +476,7 @@ class LLRender
public:
static U32 sUICalls;
static U32 sUIVerts;
static F32 sAnisotropicFilteringLevel;
static bool sGLCoreProfile;
static bool sNsightDebugSupport;
static LLVector2 sUIGLScaleFactor;
......@@ -514,7 +515,6 @@ class LLRender
eBlendFactor mCurrBlendAlphaSFactor;
eBlendFactor mCurrBlendAlphaDFactor;
F32 mMaxAnisotropy;
U32 mDummyVAO;
std::vector<LLVector4a, boost::alignment::aligned_allocator<LLVector4a, 64> > mUIOffset;
......
......@@ -9037,7 +9037,7 @@
<key>RenderAnisotropic</key>
<map>
<key>Comment</key>
<string>Render textures using anisotropic filtering</string>
<string>[OBSOLETE] Render textures using anisotropic filtering</string>
<key>Persist</key>
<integer>1</integer>
<key>Type</key>
......@@ -9045,6 +9045,17 @@
<key>Value</key>
<integer>0</integer>
</map>
<key>RenderAnisotropicLevel</key>
<map>
<key>Comment</key>
<string>Anisotropic filtering strength(0(Disable), 2x, 4x, 8x, 16x</string>
<key>Persist</key>
<integer>1</integer>
<key>Type</key>
<string>U32</string>
<key>Value</key>
<real>0</real>
</map>
<key>RenderAppleUseMultGL</key>
<map>
<key>Comment</key>
......
......@@ -27,7 +27,7 @@ version 33
// NOTE: All settings are set to the MIN of applied values, including 'all'!
//
list all
RenderAnisotropic 1 1
RenderAnisotropicLevel 1 16
RenderAvatarCloth 1 1
RenderAvatarLODFactor 1 1.0
RenderAvatarPhysicsLODFactor 1 1.0
......@@ -65,7 +65,6 @@ RenderCompressTextures 1 1
RenderShaderLightingMaxLevel 1 3
RenderDeferred 1 1
RenderDeferredSSAO 1 1
RenderUseAdvancedAtmospherics 1 0
RenderShadowDetail 1 2
RenderUseStreamVBO 1 1
RenderFSAASamples 1 16
......@@ -75,7 +74,7 @@ RenderMaxTextureIndex 1 16
// Low Graphics Settings (fixed function)
//
list LowFixedFunction
RenderAnisotropic 1 0
RenderAnisotropicLevel 1 0
RenderAvatarCloth 1 0
RenderAvatarLODFactor 1 0
RenderAvatarPhysicsLODFactor 1 0
......@@ -97,7 +96,6 @@ RenderVolumeLODFactor 1 1.125
WindLightUseAtmosShaders 1 0
RenderDeferred 1 0
RenderDeferredSSAO 1 0
RenderUseAdvancedAtmospherics 1 0
RenderShadowDetail 1 0
WLSkyDetail 1 48
RenderFSAASamples 1 0
......@@ -106,7 +104,7 @@ RenderFSAASamples 1 0
// Low Graphics Settings
//
list Low
RenderAnisotropic 1 0
RenderAnisotropicLevel 1 0
RenderAvatarCloth 1 0
RenderAvatarLODFactor 1 0
RenderAvatarPhysicsLODFactor 1 0
......@@ -128,7 +126,6 @@ RenderVolumeLODFactor 1 1.125
WindLightUseAtmosShaders 1 0
RenderDeferred 1 0
RenderDeferredSSAO 1 0
RenderUseAdvancedAtmospherics 1 0
RenderShadowDetail 1 0
WLSkyDetail 1 48
RenderFSAASamples 1 0
......@@ -137,7 +134,7 @@ RenderFSAASamples 1 0
// Medium Low Graphics Settings
//
list LowMid
RenderAnisotropic 1 0
RenderAnisotropicLevel 1 2
RenderAvatarCloth 1 0
RenderAvatarLODFactor 1 0.5
RenderAvatarMaxComplexity 1 100000
......@@ -158,7 +155,6 @@ RenderVolumeLODFactor 1 1.125
WindLightUseAtmosShaders 1 0
RenderDeferred 1 0
RenderDeferredSSAO 1 0
RenderUseAdvancedAtmospherics 1 0
RenderShadowDetail 1 0
WLSkyDetail 1 48
RenderFSAASamples 1 0
......@@ -167,7 +163,7 @@ RenderFSAASamples 1 0
// Medium Graphics Settings (standard)
//
list Mid
RenderAnisotropic 1 1
RenderAnisotropicLevel 1 2
RenderAvatarCloth 1 0
RenderAvatarLODFactor 1 1.0
RenderAvatarMaxComplexity 1 200000
......@@ -188,7 +184,6 @@ RenderVolumeLODFactor 1 1.125
WindLightUseAtmosShaders 1 1
RenderDeferred 1 0
RenderDeferredSSAO 1 0
RenderUseAdvancedAtmospherics 1 0
RenderShadowDetail 1 0
WLSkyDetail 1 48
RenderFSAASamples 1 2
......@@ -197,7 +192,7 @@ RenderFSAASamples 1 2
// Medium High Graphics Settings (deferred enabled)
//
list MidHigh
RenderAnisotropic 1 1
RenderAnisotropicLevel 1 4
RenderAvatarCloth 1 0
RenderAvatarLODFactor 1 1.0
RenderAvatarMaxComplexity 1 250000
......@@ -218,7 +213,6 @@ RenderVolumeLODFactor 1 1.125
WindLightUseAtmosShaders 1 1
RenderDeferred 1 1
RenderDeferredSSAO 1 0
RenderUseAdvancedAtmospherics 1 0
RenderShadowDetail 1 0
WLSkyDetail 1 48
RenderFSAASamples 1 8
......@@ -227,7 +221,7 @@ RenderFSAASamples 1 8
// High Graphics Settings (deferred + SSAO)
//
list High
RenderAnisotropic 1 1
RenderAnisotropicLevel 1 8
RenderAvatarCloth 1 0
RenderAvatarLODFactor 1 1.0
RenderAvatarMaxComplexity 1 300000
......@@ -248,7 +242,6 @@ RenderVolumeLODFactor 1 1.125
WindLightUseAtmosShaders 1 1
RenderDeferred 1 1
RenderDeferredSSAO 1 1
RenderUseAdvancedAtmospherics 1 0
RenderShadowDetail 1 0
WLSkyDetail 1 48
RenderFSAASamples 1 8
......@@ -257,7 +250,7 @@ RenderFSAASamples 1 8
// High Ultra Graphics Settings (deferred + SSAO + shadows)
//
list HighUltra
RenderAnisotropic 1 1
RenderAnisotropicLevel 1 8
RenderAvatarCloth 1 0
RenderAvatarLODFactor 1 1.0
RenderAvatarMaxComplexity 1 350000
......@@ -278,7 +271,6 @@ RenderVolumeLODFactor 1 1.125
WindLightUseAtmosShaders 1 1
RenderDeferred 1 1
RenderDeferredSSAO 1 1
RenderUseAdvancedAtmospherics 1 0
RenderShadowDetail 1 2
WLSkyDetail 1 48
RenderFSAASamples 1 16
......@@ -287,7 +279,7 @@ RenderFSAASamples 1 16
// Ultra graphics (REALLY PURTY!)
//
list Ultra
RenderAnisotropic 1 1
RenderAnisotropicLevel 1 16
RenderAvatarCloth 1 1
RenderAvatarLODFactor 1 1.0
RenderAvatarPhysicsLODFactor 1 1.0
......@@ -308,7 +300,6 @@ WindLightUseAtmosShaders 1 1
WLSkyDetail 1 128
RenderDeferred 1 1
RenderDeferredSSAO 1 1
RenderUseAdvancedAtmospherics 1 0
RenderShadowDetail 1 2
RenderFSAASamples 1 16
......@@ -320,7 +311,6 @@ RenderVBOEnable 1 0
RenderShadowDetail 1 0
RenderDeferred 1 0
RenderDeferredSSAO 1 0
RenderUseAdvancedAtmospherics 1 0
//
// Class 0 Hardware (just old)
......@@ -375,7 +365,6 @@ WindLightUseAtmosShaders 0 0
RenderDeferred 0 0
RenderDeferredSSAO 0 0
RenderShadowDetail 0 0
RenderUseAdvancedAtmospherics 0 0
//
// No Vertex Shaders available
......@@ -388,7 +377,6 @@ WindLightUseAtmosShaders 0 0
RenderDeferred 0 0
RenderDeferredSSAO 0 0
RenderShadowDetail 0 0
RenderUseAdvancedAtmospherics 0 0
//
// GL_ARB_map_buffer_range exists
......@@ -396,12 +384,17 @@ RenderUseAdvancedAtmospherics 0 0
list MapBufferRange
RenderVBOMappingDisable 1 1
//
// AF Missing or AF < 2
//
list AnisotropicMissing
RenderAnisotropicLevel 0 0
//
// "Default" setups for safe, low, medium, high
//
list safe
RenderAnisotropic 1 0
RenderAnisotropicLevel 1 0
RenderAvatarCloth 0 0
RenderAvatarVP 0 0
RenderAvatarMaxNonImpostors 1 16
......@@ -442,12 +435,12 @@ RenderDeferred 0 0
RenderMaxTextureIndex 1 1
list Intel
RenderAnisotropic 1 0
RenderAnisotropicLevel 1 0
RenderVBOEnable 1 0
RenderFSAASamples 1 0
list GeForce2
RenderAnisotropic 1 0
RenderAnisotropicLevel 1 0
RenderMaxPartCount 1 2048
RenderTerrainDetail 1 0
RenderVBOEnable 1 1
......
......@@ -27,7 +27,7 @@ version 28
// NOTE: All settings are set to the MIN of applied values, including 'all'!
//
list all
RenderAnisotropic 1 1
RenderAnisotropicLevel 1 16
RenderAvatarCloth 1 1
RenderAvatarLODFactor 1 1.0
RenderAvatarPhysicsLODFactor 1 1.0
......@@ -65,8 +65,8 @@ RenderCompressTextures 1 1
RenderShaderLightingMaxLevel 1 3
RenderDeferred 1 1
RenderDeferredSSAO 1 1
RenderUseAdvancedAtmospherics 1 0
RenderShadowDetail 1 2
RenderUseStreamVBO 1 1
RenderFSAASamples 1 16
RenderMaxTextureIndex 1 16
......@@ -74,7 +74,7 @@ RenderMaxTextureIndex 1 16
// Low Graphics Settings (fixed function)
//
list LowFixedFunction
RenderAnisotropic 1 0
RenderAnisotropicLevel 1 0
RenderAvatarCloth 1 0
RenderAvatarLODFactor 1 0
RenderAvatarPhysicsLODFactor 1 0
......@@ -96,7 +96,6 @@ RenderVolumeLODFactor 1 1.125
WindLightUseAtmosShaders 1 0
RenderDeferred 1 0
RenderDeferredSSAO 1 0
RenderUseAdvancedAtmospherics 1 0
RenderShadowDetail 1 0
WLSkyDetail 1 48
RenderFSAASamples 1 0
......@@ -105,7 +104,7 @@ RenderFSAASamples 1 0
// Low Graphics Settings
//
list Low
RenderAnisotropic 1 0
RenderAnisotropicLevel 1 0
RenderAvatarCloth 1 0
RenderAvatarLODFactor 1 0
RenderAvatarPhysicsLODFactor 1 0
......@@ -127,7 +126,6 @@ RenderVolumeLODFactor 1 1.125
WindLightUseAtmosShaders 1 0
RenderDeferred 1 0
RenderDeferredSSAO 1 0
RenderUseAdvancedAtmospherics 1 0
RenderShadowDetail 1 0
WLSkyDetail 1 48
RenderFSAASamples 1 0
......@@ -136,7 +134,7 @@ RenderFSAASamples 1 0
// Medium Low Graphics Settings
//
list LowMid
RenderAnisotropic 1 0
RenderAnisotropicLevel 1 0
RenderAvatarCloth 1 0
RenderAvatarLODFactor 1 0.5
RenderAvatarMaxComplexity 1 100000
......@@ -157,7 +155,6 @@ RenderVolumeLODFactor 1 1.125
WindLightUseAtmosShaders 1 0
RenderDeferred 1 0
RenderDeferredSSAO 1 0
RenderUseAdvancedAtmospherics 1 0
RenderShadowDetail 1 0
WLSkyDetail 1 48
RenderFSAASamples 1 0
......@@ -166,7 +163,7 @@ RenderFSAASamples 1 0
// Medium Graphics Settings (standard)
//
list Mid
RenderAnisotropic 1 1
RenderAnisotropicLevel 1 2
RenderAvatarCloth 1 0
RenderAvatarLODFactor 1 1.0
RenderAvatarMaxComplexity 1 200000
......@@ -187,7 +184,6 @@ RenderVolumeLODFactor 1 1.125
WindLightUseAtmosShaders 1 1
RenderDeferred 1 0
RenderDeferredSSAO 1 0
RenderUseAdvancedAtmospherics 1 0
RenderShadowDetail 1 0
WLSkyDetail 1 48
RenderFSAASamples 1 2
......@@ -196,7 +192,7 @@ RenderFSAASamples 1 2
// Medium High Graphics Settings (deferred enabled)
//
list MidHigh
RenderAnisotropic 1 1
RenderAnisotropicLevel 1 2
RenderAvatarCloth 1 0
RenderAvatarLODFactor 1 1.0
RenderAvatarMaxComplexity 1 250000
......@@ -216,7 +212,6 @@ RenderTreeLODFactor 1 0.5
RenderVolumeLODFactor 1 1.125
WindLightUseAtmosShaders 1 1
RenderDeferred 1 1
RenderUseAdvancedAtmospherics 1 0
RenderDeferredSSAO 1 0
RenderShadowDetail 1 0
WLSkyDetail 1 48
......@@ -226,7 +221,7 @@ RenderFSAASamples 1 2
// High Graphics Settings (deferred + SSAO)
//
list High
RenderAnisotropic 1 1
RenderAnisotropicLevel 1 4
RenderAvatarCloth 1 0
RenderAvatarLODFactor 1 1.0
RenderAvatarMaxComplexity 1 300000
......@@ -247,7 +242,6 @@ RenderVolumeLODFactor 1 1.125
WindLightUseAtmosShaders 1 1
RenderDeferred 1 1
RenderDeferredSSAO 1 1
RenderUseAdvancedAtmospherics 1 0
RenderShadowDetail 1 0
WLSkyDetail 1 48
RenderFSAASamples 1 2
......@@ -256,7 +250,7 @@ RenderFSAASamples 1 2
// High Ultra Graphics Settings (deferred + SSAO + shadows)
//
list HighUltra
RenderAnisotropic 1 1
RenderAnisotropicLevel 1 8
RenderAvatarCloth 1 0
RenderAvatarLODFactor 1 1.0
RenderAvatarMaxComplexity 1 350000
......@@ -277,7 +271,6 @@ RenderVolumeLODFactor 1 1.125
WindLightUseAtmosShaders 1 1
RenderDeferred 1 1
RenderDeferredSSAO 1 1
RenderUseAdvancedAtmospherics 1 0
RenderShadowDetail 1 2
WLSkyDetail 1 48
RenderFSAASamples 1 2
......@@ -286,7 +279,7 @@ RenderFSAASamples 1 2
// Ultra graphics (REALLY PURTY!)
//
list Ultra
RenderAnisotropic 1 1
RenderAnisotropicLevel 1 16
RenderAvatarCloth 1 1
RenderAvatarLODFactor 1 1.0
RenderAvatarPhysicsLODFactor 1 1.0
......@@ -307,7 +300,6 @@ WindLightUseAtmosShaders 1 1
WLSkyDetail 1 128
RenderDeferred 1 1
RenderDeferredSSAO 1 1
RenderUseAdvancedAtmospherics 1 0
RenderShadowDetail 1 2
RenderFSAASamples 1 2
......@@ -319,7 +311,6 @@ RenderVBOEnable 1 0
RenderShadowDetail 1 0
RenderDeferred 1 0
RenderDeferredSSAO 1 0
RenderUseAdvancedAtmospherics 1 0
//
// Class 0 Hardware (just old)
......@@ -395,12 +386,17 @@ RenderShadowDetail 0 0
list MapBufferRange
RenderVBOMappingDisable 1 1
//
// AF Missing or AF < 2
//
list AnisotropicMissing
RenderAnisotropicLevel 0 0
//
// "Default" setups for safe, low, medium, high
//
list safe
RenderAnisotropic 1 0
RenderAnisotropicLevel 1 0
RenderAvatarCloth 0 0
RenderAvatarVP 0 0
RenderAvatarMaxNonImpostors 1 16
......@@ -442,13 +438,13 @@ RenderDeferred 0 0
RenderMaxTextureIndex 1 1
list Intel
RenderAnisotropic 1 0
RenderAnisotropicLevel 1 0
// Avoid some Intel crashes on Linux
RenderCubeMap 0 0
RenderFSAASamples 1 0
list GeForce2
RenderAnisotropic 1 0
RenderAnisotropicLevel 1 0
RenderMaxPartCount 1 2048
RenderTerrainDetail 1 0
RenderVBOEnable 1 1
......
......@@ -27,7 +27,7 @@ version 37
// NOTE: All settings are set to the MIN of applied values, including 'all'!
//
list all
RenderAnisotropic 1 0
RenderAnisotropicLevel 1 16
RenderAvatarCloth 1 1
RenderAvatarLODFactor 1 1.0
RenderAvatarPhysicsLODFactor 1 1.0
......@@ -65,7 +65,6 @@ RenderCompressTextures 1 1
RenderShaderLightingMaxLevel 1 3
RenderDeferred 1 1
RenderDeferredSSAO 1 1
RenderUseAdvancedAtmospherics 1 0
RenderShadowDetail 1 2
RenderUseStreamVBO 1 1
RenderFSAASamples 1 16
......@@ -75,7 +74,7 @@ RenderMaxTextureIndex 1 16
// Low Graphics Settings (fixed function)
//
list LowFixedFunction
RenderAnisotropic 1 0
RenderAnisotropicLevel 1 0
RenderAvatarCloth 1 0
RenderAvatarLODFactor 1 0
RenderAvatarPhysicsLODFactor 1 0
......@@ -97,7 +96,6 @@ RenderVolumeLODFactor 1 0.5
WindLightUseAtmosShaders 1 0
RenderDeferred 1 0
RenderDeferredSSAO 1 0
RenderUseAdvancedAtmospherics 1 0
RenderShadowDetail 1 0
WLSkyDetail 1 48
RenderFSAASamples 1 0
......@@ -106,7 +104,7 @@ RenderFSAASamples 1 0
// Low Graphics Settings
//
list Low
RenderAnisotropic 1 0
RenderAnisotropicLevel 1 0
RenderAvatarCloth 1 0
RenderAvatarLODFactor 1 0
RenderAvatarPhysicsLODFactor 1 0
......@@ -128,7 +126,6 @@ RenderVolumeLODFactor 1 0.5
WindLightUseAtmosShaders 1 0
RenderDeferred 1 0
RenderDeferredSSAO 1 0
RenderUseAdvancedAtmospherics 1 0
RenderShadowDetail 1 0
WLSkyDetail 1 48
RenderFSAASamples 1 0
......@@ -137,7 +134,7 @@ RenderFSAASamples 1 0
// Medium Low Graphics Settings
//
list LowMid
RenderAnisotropic 1 0
RenderAnisotropicLevel 1 0
RenderAvatarCloth 1 0
RenderAvatarLODFactor 1 0.5
RenderAvatarMaxComplexity 1 100000
......@@ -158,7 +155,6 @@ RenderVolumeLODFactor 1 1.125
WindLightUseAtmosShaders 1 0
RenderDeferred 1 0
RenderDeferredSSAO 1 0
RenderUseAdvancedAtmospherics 1 0
RenderShadowDetail 1 0
WLSkyDetail 1 48
RenderFSAASamples 1 0
......@@ -167,7 +163,7 @@ RenderFSAASamples 1 0
// Medium Graphics Settings (standard)
//
list Mid
RenderAnisotropic 1 1
RenderAnisotropicLevel 1 2
RenderAvatarCloth 1 0
RenderAvatarLODFactor 1 1.0
RenderAvatarMaxComplexity 1 200000
......@@ -188,7 +184,6 @@ RenderVolumeLODFactor 1 1.125
WindLightUseAtmosShaders 1 1
RenderDeferred 1 0
RenderDeferredSSAO 1 0
RenderUseAdvancedAtmospherics 1 0
RenderShadowDetail 1 0
WLSkyDetail 1 48
RenderFSAASamples 1 2
......@@ -197,7 +192,7 @@ RenderFSAASamples 1 2
// Medium High Graphics Settings (deferred enabled)
//
list MidHigh
RenderAnisotropic 1 1
RenderAnisotropicLevel 1 2
RenderAvatarCloth 1 0
RenderAvatarLODFactor 1 1.0
RenderAvatarMaxComplexity 1 250000
......@@ -218,7 +213,6 @@ RenderVolumeLODFactor 1 1.125
WindLightUseAtmosShaders 1 1
RenderDeferred 1 1
RenderDeferredSSAO 1 0
RenderUseAdvancedAtmospherics 1 0
RenderShadowDetail 1 0
WLSkyDetail 1 48
RenderFSAASamples 1 2
......@@ -227,7 +221,7 @@ RenderFSAASamples 1 2
// High Graphics Settings (deferred + SSAO)
//
list High
RenderAnisotropic 1 1
RenderAnisotropicLevel 1 4
RenderAvatarCloth 1 0
RenderAvatarLODFactor 1 1.0
RenderAvatarMaxComplexity 1 300000
......@@ -248,7 +242,6 @@ RenderVolumeLODFactor 1 1.125
WindLightUseAtmosShaders 1 1
RenderDeferred 1 1
RenderDeferredSSAO 1 1
RenderUseAdvancedAtmospherics 1 0
RenderShadowDetail 1 0
WLSkyDetail 1 48
RenderFSAASamples 1 2
......@@ -257,7 +250,7 @@ RenderFSAASamples 1 2
// High Ultra Graphics Settings (deferred + SSAO + shadows)
//
list HighUltra
RenderAnisotropic 1 1
RenderAnisotropicLevel 1 4
RenderAvatarCloth 1 0
RenderAvatarLODFactor 1 1.0
RenderAvatarMaxComplexity 1 350000
......@@ -279,7 +272,6 @@ WindLightUseAtmosShaders 1 1
RenderDeferred 1 1
RenderDeferredSSAO 1 1
RenderShadowDetail 1 2
RenderUseAdvancedAtmospherics 1 0
WLSkyDetail 1 48
RenderFSAASamples 1 2
......@@ -287,7 +279,7 @@ RenderFSAASamples 1 2
// Ultra graphics (REALLY PURTY!)
//
list Ultra
RenderAnisotropic 1 1
RenderAnisotropicLevel 1 8
RenderAvatarCloth 1 1
RenderAvatarLODFactor 1 1.0
RenderAvatarPhysicsLODFactor 1 1.0
......@@ -308,7 +300,6 @@ WindLightUseAtmosShaders 1 1
WLSkyDetail 1 128
RenderDeferred 1 1
RenderDeferredSSAO 1 1
RenderUseAdvancedAtmospherics 1 0
RenderShadowDetail 1 2
RenderFSAASamples 1 2
......@@ -320,7 +311,6 @@ RenderVBOEnable 1 0