From 33ae88af6d08b7367c0c08ceed6743a532993136 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Rydg=C3=A5rd?= Date: Sun, 31 May 2026 23:30:42 +0200 Subject: [PATCH] Delete option "Disable range culling". No games are known to require it anymore. --- Core/Config.cpp | 1 - Core/Config.h | 1 - UI/GameSettingsScreen.cpp | 3 --- libretro/libretro.cpp | 9 --------- libretro/libretro_core_options.h | 10 ---------- 5 files changed, 24 deletions(-) diff --git a/Core/Config.cpp b/Core/Config.cpp index c87af6bcc3..cecb2ba988 100644 --- a/Core/Config.cpp +++ b/Core/Config.cpp @@ -718,7 +718,6 @@ static const ConfigSetting graphicsSettings[] = { ConfigSetting("VendorBugChecksEnabled", SETTING(g_Config, bVendorBugChecksEnabled), true, CfgFlag::DONT_SAVE), ConfigSetting("UseGeometryShader", SETTING(g_Config, bUseGeometryShader), false, CfgFlag::PER_GAME), ConfigSetting("SkipBufferEffects", SETTING(g_Config, bSkipBufferEffects), false, CfgFlag::PER_GAME | CfgFlag::REPORT), - ConfigSetting("DisableRangeCulling", SETTING(g_Config, bDisableRangeCulling), false, CfgFlag::PER_GAME | CfgFlag::REPORT), ConfigSetting("DepthRasterMode", SETTING(g_Config, iDepthRasterMode), &DefaultDepthRaster, CfgFlag::PER_GAME | CfgFlag::REPORT), ConfigSetting("SoftwareRenderer", SETTING(g_Config, bSoftwareRendering), false, CfgFlag::PER_GAME), ConfigSetting("SoftwareRendererJit", SETTING(g_Config, bSoftwareRenderingJit), true, CfgFlag::PER_GAME), diff --git a/Core/Config.h b/Core/Config.h index 100bcbd37d..0ab8353c9f 100644 --- a/Core/Config.h +++ b/Core/Config.h @@ -291,7 +291,6 @@ public: // Speedhacks (more will be moved here): bool bSkipBufferEffects; - bool bDisableRangeCulling; int iDepthRasterMode; int iTexFiltering; // 1 = auto , 2 = nearest , 3 = linear , 4 = auto max quality diff --git a/UI/GameSettingsScreen.cpp b/UI/GameSettingsScreen.cpp index 2309f1812f..bfae4e00dd 100644 --- a/UI/GameSettingsScreen.cpp +++ b/UI/GameSettingsScreen.cpp @@ -492,9 +492,6 @@ void GameSettingsScreen::CreateGraphicsSettings(UI::ViewGroup *graphicsSettings) }); skipBufferEffects->SetDisabledPtr(&g_Config.bSoftwareRendering); - CheckBox *disableCulling = graphicsSettings->Add(new CheckBox(&g_Config.bDisableRangeCulling, gr->T("Disable culling"))); - disableCulling->SetDisabledPtr(&g_Config.bSoftwareRendering); - static const char *skipGpuReadbackModes[] = { "No", "Skip", "Copy to texture" }; PopupMultiChoice *skipGPUReadbacks = graphicsSettings->Add(new PopupMultiChoice(&g_Config.iSkipGPUReadbackMode, gr->T("Skip GPU Readbacks"), skipGpuReadbackModes, 0, ARRAY_SIZE(skipGpuReadbackModes), I18NCat::GRAPHICS, screenManager())); diff --git a/libretro/libretro.cpp b/libretro/libretro.cpp index 3b2f10317e..89957af048 100644 --- a/libretro/libretro.cpp +++ b/libretro/libretro.cpp @@ -780,15 +780,6 @@ static void check_variables(CoreParameter &coreParam) g_Config.bSkipBufferEffects = true; } - var.key = "ppsspp_disable_range_culling"; - if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) && var.value) - { - if (!strcmp(var.value, "disabled")) - g_Config.bDisableRangeCulling = false; - else - g_Config.bDisableRangeCulling = true; - } - var.key = "ppsspp_skip_gpu_readbacks"; if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) && var.value) { diff --git a/libretro/libretro_core_options.h b/libretro/libretro_core_options.h index a8a1bd3707..800860ddae 100644 --- a/libretro/libretro_core_options.h +++ b/libretro/libretro_core_options.h @@ -517,16 +517,6 @@ struct retro_core_option_v2_definition option_defs_us[] = { BOOL_OPTIONS, "disabled" }, - { - "ppsspp_disable_range_culling", - "Disable Culling", - NULL, - "", - NULL, - "hacks", - BOOL_OPTIONS, - "disabled" - }, { "ppsspp_skip_gpu_readbacks", "Skip GPU Readbacks",