options menu display fixes

corrections by Steve Yorkshire https://discord.com/channels/358091480004558848/783127087820439582/1524744472749936765
This commit is contained in:
AzaezelX 2026-07-09 07:02:10 -05:00
parent 7059bbaf75
commit 8aa5bbd6d4

View file

@ -1203,16 +1203,18 @@ function AutodetectGraphics()
if(startsWith(getDisplayDeviceInformation(), "AMD Custom GPU 0405")) if(startsWith(getDisplayDeviceInformation(), "AMD Custom GPU 0405"))
{ {
//If we're on a steamdeck, we can specifically calibrate settings for the platform here //If we're on a steamdeck, we can specifically calibrate settings for the platform here
MeshQualityGroup.applySetting("Medium"); MeshDetailSettingsGroup.applySetting("Medium");
MeshDrawDistQualityGroup.applySetting("Medium");
TextureQualityGroup.applySetting("Medium"); TextureQualityGroup.applySetting("Medium");
GroundCoverDensityGroup.applySetting("Medium"); GroundCoverDensityGroup.applySetting("Medium");
DecalLifetimeGroup.applySetting("Medium"); DecalLifetimeGroup.applySetting("Medium");
TerrainQualityGroup.applySetting("Medium"); TerrainQualityGroup.applySetting("Medium");
ShaderQualityGroup.applySetting("High"); ShaderQualityOptionsGroup.applySetting("High");
ShadowQualityList.applySetting("None"); ShadowQualityList.applySetting("None");
ShadowDistanceList.applySetting("Low");
SoftShadowList.applySetting("Low"); SoftShadowList.applySetting("Low");
LightDistanceList.applySetting("Medium");
$pref::Shadows::useShadowCaching = true; $pref::Shadows::useShadowCaching = true;
@ -1237,16 +1239,18 @@ function AutodetectGraphics()
// Allow specular and normals for 2.0a and 2.0b // Allow specular and normals for 2.0a and 2.0b
if ( %shaderVer > 2.0 ) if ( %shaderVer > 2.0 )
{ {
MeshQualityGroup.applySetting("Lowest"); MeshDetailSettingsGroup.applySetting("Lowest");
MeshDrawDistQualityGroup.applySetting("Lowest");
TextureQualityGroup.applySetting("Lowest"); TextureQualityGroup.applySetting("Lowest");
GroundCoverDensityGroup.applySetting("Lowest"); GroundCoverDensityGroup.applySetting("Lowest");
DecalLifetimeGroup.applySetting("None"); DecalLifetimeGroup.applySetting("None");
TerrainQualityGroup.applySetting("Lowest"); TerrainQualityGroup.applySetting("Lowest");
ShaderQualityGroup.applySetting("High"); ShaderQualityOptionsGroup.applySetting("High");
ShadowQualityList.applySetting("None"); ShadowQualityList.applySetting("None");
ShadowDistanceList.applySetting("Lowest");
SoftShadowList.applySetting("Off"); SoftShadowList.applySetting("Off");
LightDistanceList.applySetting("Low");
$pref::Shadows::useShadowCaching = true; $pref::Shadows::useShadowCaching = true;
@ -1261,16 +1265,18 @@ function AutodetectGraphics()
} }
else else
{ {
MeshQualityGroup.applySetting("Lowest"); MeshDetailSettingsGroup.applySetting("Lowest");
MeshDrawDistQualityGroup.applySetting("Lowest");
TextureQualityGroup.applySetting("Lowest"); TextureQualityGroup.applySetting("Lowest");
GroundCoverDensityGroup.applySetting("Lowest"); GroundCoverDensityGroup.applySetting("Lowest");
DecalLifetimeGroup.applySetting("None"); DecalLifetimeGroup.applySetting("None");
TerrainQualityGroup.applySetting("Lowest"); TerrainQualityGroup.applySetting("Lowest");
ShaderQualityGroup.applySetting("Low"); ShaderQualityOptionsGroup.applySetting("Low");
ShadowQualityList.applySetting("None"); ShadowQualityList.applySetting("None");
ShadowDistanceList.applySetting("Lowest");
SoftShadowList.applySetting("Off"); SoftShadowList.applySetting("Off");
LightDistanceList.applySetting("Lowest");
$pref::Shadows::useShadowCaching = true; $pref::Shadows::useShadowCaching = true;
@ -1288,16 +1294,18 @@ function AutodetectGraphics()
{ {
if ( %videoMem > 1000 ) if ( %videoMem > 1000 )
{ {
MeshQualityGroup.applySetting("High"); MeshDetailSettingsGroup.applySetting("High");
MeshDrawDistQualityGroup.applySetting("High");
TextureQualityGroup.applySetting("High"); TextureQualityGroup.applySetting("High");
GroundCoverDensityGroup.applySetting("High"); GroundCoverDensityGroup.applySetting("High");
DecalLifetimeGroup.applySetting("High"); DecalLifetimeGroup.applySetting("High");
TerrainQualityGroup.applySetting("High"); TerrainQualityGroup.applySetting("High");
ShaderQualityGroup.applySetting("High"); ShaderQualityOptionsGroup.applySetting("High");
ShadowQualityList.applySetting("High"); ShadowQualityList.applySetting("High");
ShadowDistanceList.applySetting("High");
SoftShadowList.applySetting("High"); SoftShadowList.applySetting("High");
LightDistanceList.applySetting("High");
//Should this default to on in ultra settings? //Should this default to on in ultra settings?
$pref::Shadows::useShadowCaching = true; $pref::Shadows::useShadowCaching = true;
@ -1313,16 +1321,18 @@ function AutodetectGraphics()
} }
else if ( %videoMem > 400 || %videoMem == 0 ) else if ( %videoMem > 400 || %videoMem == 0 )
{ {
MeshQualityGroup.applySetting("Medium"); MeshDetailSettingsGroup.applySetting("Medium");
MeshDrawDistQualityGroup.applySetting("Medium");
TextureQualityGroup.applySetting("Medium"); TextureQualityGroup.applySetting("Medium");
GroundCoverDensityGroup.applySetting("Medium"); GroundCoverDensityGroup.applySetting("Medium");
DecalLifetimeGroup.applySetting("Medium"); DecalLifetimeGroup.applySetting("Medium");
TerrainQualityGroup.applySetting("Medium"); TerrainQualityGroup.applySetting("Medium");
ShaderQualityGroup.applySetting("High"); ShaderQualityOptionsGroup.applySetting("High");
ShadowQualityList.applySetting("Medium"); ShadowQualityList.applySetting("Medium");
ShadowDistanceList.applySetting("Medium");
SoftShadowList.applySetting("Low"); SoftShadowList.applySetting("Low");
LightDistanceList.applySetting("Medium");
$pref::Shadows::useShadowCaching = true; $pref::Shadows::useShadowCaching = true;
@ -1340,16 +1350,18 @@ function AutodetectGraphics()
} }
else else
{ {
MeshQualityGroup.applySetting("Low"); MeshDetailSettingsGroup.applySetting("Low");
MeshDrawDistQualityGroup.applySetting("Low");
TextureQualityGroup.applySetting("Low"); TextureQualityGroup.applySetting("Low");
GroundCoverDensityGroup.applySetting("Low"); GroundCoverDensityGroup.applySetting("Low");
DecalLifetimeGroup.applySetting("Low"); DecalLifetimeGroup.applySetting("Low");
TerrainQualityGroup.applySetting("Low"); TerrainQualityGroup.applySetting("Low");
ShaderQualityGroup.applySetting("Low"); ShaderQualityOptionsGroup.applySetting("Low");
ShadowQualityList.applySetting("None"); ShadowQualityList.applySetting("None");
ShadowDistanceList.applySetting("Lowest");
SoftShadowList.applySetting("Off"); SoftShadowList.applySetting("Off");
LightDistanceList.applySetting("Low");
$pref::Shadows::useShadowCaching = true; $pref::Shadows::useShadowCaching = true;