Reset (through renaming) and hide the software rendering setting on Android. Only show it if it's already enabled.
This commit is contained in:
parent
875e7f0372
commit
6bccc06628
2 changed files with 20 additions and 11 deletions
|
@ -217,16 +217,25 @@ void GameSettingsScreen::CreateViews() {
|
|||
return UI::EVENT_CONTINUE;
|
||||
});
|
||||
blockTransfer->SetDisabledPtr(&g_Config.bSoftwareRendering);
|
||||
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);
|
||||
bloomHackEnable_ = !g_Config.bSoftwareRendering && (g_Config.iInternalResolution != 1);
|
||||
return UI::EVENT_CONTINUE;
|
||||
});
|
||||
softwareGPU->OnClick.Handle(this, &GameSettingsScreen::OnSoftwareRendering);
|
||||
if (PSP_IsInited())
|
||||
softwareGPU->SetEnabled(false);
|
||||
|
||||
bool showSoftGPU = true;
|
||||
#if PPSSPP_PLATFORM(ANDROID)
|
||||
// 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);
|
||||
bloomHackEnable_ = !g_Config.bSoftwareRendering && (g_Config.iInternalResolution != 1);
|
||||
return UI::EVENT_CONTINUE;
|
||||
});
|
||||
softwareGPU->OnClick.Handle(this, &GameSettingsScreen::OnSoftwareRendering);
|
||||
if (PSP_IsInited())
|
||||
softwareGPU->SetEnabled(false);
|
||||
}
|
||||
|
||||
graphicsSettings->Add(new ItemHeader(gr->T("Frame Rate Control")));
|
||||
static const char *frameSkip[] = {"Off", "1", "2", "3", "4", "5", "6", "7", "8"};
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue