From 6fd082f14113aaa89b3679e293c26a9627fef16b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Rydg=C3=A5rd?= Date: Fri, 21 Jan 2022 09:41:25 +0100 Subject: [PATCH] Show the software rendering option on all platforms It's improved greatly in performance thanks to Unknown's hard work, and is becoming a lot more usable. It's not JIT-optimized on ARM yet, but it's fast enough for some 2D games. See #12543 --- UI/GameSettingsScreen.cpp | 22 ++++++---------------- 1 file changed, 6 insertions(+), 16 deletions(-) diff --git a/UI/GameSettingsScreen.cpp b/UI/GameSettingsScreen.cpp index 242b239adb..c249898a3c 100644 --- a/UI/GameSettingsScreen.cpp +++ b/UI/GameSettingsScreen.cpp @@ -311,22 +311,12 @@ void GameSettingsScreen::CreateViews() { }); blockTransfer->SetDisabledPtr(&g_Config.bSoftwareRendering); - bool showSoftGPU = true; -#ifdef MOBILE_DEVICE - // On Android, only show the software rendering setting if it's already enabled. - // Can still be turned on through INI file editing. - showSoftGPU = g_Config.bSoftwareRendering; -#endif - if (showSoftGPU) { - CheckBox *softwareGPU = graphicsSettings->Add(new CheckBox(&g_Config.bSoftwareRendering, gr->T("Software Rendering", "Software Rendering (slow)"))); - softwareGPU->OnClick.Add([=](EventParams &e) { - if (g_Config.bSoftwareRendering) - settingInfo_->Show(gr->T("SoftGPU Tip", "Currently VERY slow"), e.v); - return UI::EVENT_CONTINUE; - }); - softwareGPU->OnClick.Handle(this, &GameSettingsScreen::OnSoftwareRendering); - softwareGPU->SetEnabled(!PSP_IsInited()); - } + CheckBox *softwareGPU = graphicsSettings->Add(new CheckBox(&g_Config.bSoftwareRendering, gr->T("Software Rendering", "Software Rendering (slow)"))); + softwareGPU->OnClick.Add([=](EventParams &e) { + return UI::EVENT_CONTINUE; + }); + softwareGPU->OnClick.Handle(this, &GameSettingsScreen::OnSoftwareRendering); + softwareGPU->SetEnabled(!PSP_IsInited()); graphicsSettings->Add(new ItemHeader(gr->T("Frame Rate Control"))); static const char *frameSkip[] = {"Off", "1", "2", "3", "4", "5", "6", "7", "8"};