Io: Remove setting to disable I/O on thread.
This commit is contained in:
parent
d9b6e847de
commit
25da99a16d
5 changed files with 4 additions and 11 deletions
|
@ -604,7 +604,6 @@ static bool DefaultSasThread() {
|
|||
static ConfigSetting cpuSettings[] = {
|
||||
ReportedConfigSetting("CPUCore", &g_Config.iCpuCore, &DefaultCpuCore, true, true),
|
||||
ReportedConfigSetting("SeparateSASThread", &g_Config.bSeparateSASThread, &DefaultSasThread, true, true),
|
||||
ReportedConfigSetting("SeparateIOThread", &g_Config.bSeparateIOThread, true, true, true),
|
||||
ReportedConfigSetting("IOTimingMethod", &g_Config.iIOTimingMethod, IOTIMING_FAST, true, true),
|
||||
ConfigSetting("FastMemoryAccess", &g_Config.bFastMemory, true, true, true),
|
||||
ReportedConfigSetting("FunctionReplacements", &g_Config.bFuncReplacements, true, true, true),
|
||||
|
|
|
@ -118,7 +118,6 @@ public:
|
|||
uint32_t uJitDisableFlags;
|
||||
|
||||
bool bSeparateSASThread;
|
||||
bool bSeparateIOThread;
|
||||
int iIOTimingMethod;
|
||||
int iLockedCPUSpeed;
|
||||
bool bAutoSaveSymbolMap;
|
||||
|
|
|
@ -665,12 +665,10 @@ void __IoInit() {
|
|||
|
||||
memset(fds, 0, sizeof(fds));
|
||||
|
||||
ioManagerThreadEnabled = g_Config.bSeparateIOThread;
|
||||
ioManager.SetThreadEnabled(ioManagerThreadEnabled);
|
||||
if (ioManagerThreadEnabled) {
|
||||
ioManagerThreadEnabled = true;
|
||||
ioManager.SetThreadEnabled(true);
|
||||
Core_ListenLifecycle(&__IoWakeManager);
|
||||
ioManagerThread = new std::thread(&__IoManagerThread);
|
||||
}
|
||||
|
||||
__KernelRegisterWaitTypeFuncs(WAITTYPE_ASYNCIO, __IoAsyncBeginCallback, __IoAsyncEndCallback);
|
||||
|
||||
|
|
|
@ -527,8 +527,6 @@ namespace Reporting
|
|||
return false;
|
||||
if (g_Config.uJitDisableFlags != 0)
|
||||
return false;
|
||||
if (!g_Config.bSeparateIOThread)
|
||||
return false;
|
||||
// Don't allow builds without version info from git. They're useless for reporting.
|
||||
if (strcmp(PPSSPP_GIT_VERSION, "unknown") == 0)
|
||||
return false;
|
||||
|
|
|
@ -998,7 +998,6 @@ void GameSettingsScreen::CreateViews() {
|
|||
|
||||
static const char *ioTimingMethods[] = { "Fast (lag on slow storage)", "Host (bugs, less lag)", "Simulate UMD delays" };
|
||||
View *ioTimingMethod = systemSettings->Add(new PopupMultiChoice(&g_Config.iIOTimingMethod, sy->T("IO timing method"), ioTimingMethods, 0, ARRAY_SIZE(ioTimingMethods), sy->GetName(), screenManager()));
|
||||
ioTimingMethod->SetEnabledPtr(&g_Config.bSeparateIOThread);
|
||||
systemSettings->Add(new CheckBox(&g_Config.bForceLagSync, sy->T("Force real clock sync (slower, less lag)")));
|
||||
PopupSliderChoice *lockedMhz = systemSettings->Add(new PopupSliderChoice(&g_Config.iLockedCPUSpeed, 0, 1000, sy->T("Change CPU Clock", "Change CPU Clock (unstable)"), screenManager(), sy->T("MHz, 0:default")));
|
||||
lockedMhz->OnChange.Add([&](UI::EventParams &) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue