Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
Alchemy
Alchemy Next
Commits
68b1e535
Commit
68b1e535
authored
Sep 09, 2021
by
Rye Mutt
🍞
Browse files
Add expanded anisotropic filtering options
parent
e053ddf7
Changes
16
Hide whitespace changes
Inline
Side-by-side
indra/llrender/llgl.cpp
View file @
68b1e535
...
...
@@ -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
);
...
...
indra/llrender/llgl.h
View file @
68b1e535
...
...
@@ -167,6 +167,7 @@ class LLGLManager
S32
mGLMaxVertexRange
;
S32
mGLMaxIndexRange
;
S32
mGLMaxTextureSize
;
F32
mGLMaxAnisotropy
;
void
getPixelFormat
();
// Get the best pixel format
...
...
indra/llrender/llimagegl.cpp
View file @
68b1e535
...
...
@@ -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
;
...
...
indra/llrender/llimagegl.h
View file @
68b1e535
...
...
@@ -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
...
...
indra/llrender/llrender.cpp
View file @
68b1e535
...
...
@@ -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
{
...
...
indra/llrender/llrender.h
View file @
68b1e535
...
...
@@ -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
;
...
...
indra/newview/app_settings/settings.xml
View file @
68b1e535
...
...
@@ -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>
...
...
indra/newview/featuretable.txt
View file @
68b1e535
...
...
@@ -27,7 +27,7 @@ version 33
// NOTE: All settings are set to the MIN of applied values, including 'all'!
//
list all
RenderAnisotropic 1 1
RenderAnisotropic
Level
1 1
6
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
RenderAnisotropic
Level
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
RenderAnisotropic
Level
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
RenderAnisotropic
Level
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
RenderAnisotropic
Level
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
RenderAnisotropic
Level
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
RenderAnisotropic
Level
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
RenderAnisotropic
Level
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
RenderAnisotropic
Level
1 1
6
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
RenderAnisotropic
Level
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
RenderAnisotropic
Level
1 0
RenderVBOEnable 1 0
RenderFSAASamples 1 0
list GeForce2
RenderAnisotropic 1 0
RenderAnisotropic
Level
1 0
RenderMaxPartCount 1 2048
RenderTerrainDetail 1 0
RenderVBOEnable 1 1
...
...
indra/newview/featuretable_linux.txt
View file @
68b1e535
...
...
@@ -27,7 +27,7 @@ version 28
// NOTE: All settings are set to the MIN of applied values, including 'all'!
//
list all
RenderAnisotropic 1 1
RenderAnisotropic
Level
1 1
6
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
RenderAnisotropic
Level
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
RenderAnisotropic
Level
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
RenderAnisotropic
Level
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
RenderAnisotropic
Level
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
RenderAnisotropic
Level
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
RenderAnisotropic
Level
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
RenderAnisotropic
Level
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
RenderAnisotropic
Level
1 1
6
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
RenderAnisotropic
Level
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
RenderAnisotropic
Level
1 0
// Avoid some Intel crashes on Linux
RenderCubeMap 0 0
RenderFSAASamples 1 0
list GeForce2
RenderAnisotropic 1 0
RenderAnisotropic
Level
1 0
RenderMaxPartCount 1 2048
RenderTerrainDetail 1 0
RenderVBOEnable 1 1
...
...
indra/newview/featuretable_mac.txt
View file @
68b1e535
...
...
@@ -27,7 +27,7 @@ version 37
// NOTE: All settings are set to the MIN of applied values, including 'all'!
//
list all
RenderAnisotropic 1
0
RenderAnisotropic
Level
1
1
6
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
RenderAnisotropic
Level
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
RenderAnisotropic
Level
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
RenderAnisotropic
Level
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
RenderAnisotropic
Level
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
RenderAnisotropic
Level
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
RenderAnisotropic
Level
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
RenderAnisotropic
Level
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
RenderAnisotropic
Level
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