mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-07-21 05:09:34 -06:00
Use CLI argument for Linux perf JIT support
This commit is contained in:
@ -142,10 +142,12 @@ bool DolphinApp::OnInit()
|
||||
bool UseLogger = false;
|
||||
bool selectVideoBackend = false;
|
||||
bool selectAudioEmulation = false;
|
||||
bool selectPerfDir = false;
|
||||
|
||||
wxString videoBackendName;
|
||||
wxString audioEmulationName;
|
||||
wxString userPath;
|
||||
wxString perfDir;
|
||||
|
||||
#if wxUSE_CMDLINE_PARSER // Parse command lines
|
||||
wxCmdLineEntryDesc cmdLineDesc[] =
|
||||
@ -195,6 +197,11 @@ bool DolphinApp::OnInit()
|
||||
"User folder path",
|
||||
wxCMD_LINE_VAL_STRING, wxCMD_LINE_PARAM_OPTIONAL
|
||||
},
|
||||
{
|
||||
wxCMD_LINE_OPTION, "P", "perf_dir",
|
||||
"Directory for Lionux perf perf-$pid.map file",
|
||||
wxCMD_LINE_VAL_STRING, wxCMD_LINE_PARAM_OPTIONAL
|
||||
},
|
||||
{
|
||||
wxCMD_LINE_NONE, nullptr, nullptr, nullptr, wxCMD_LINE_VAL_NONE, 0
|
||||
}
|
||||
@ -219,6 +226,7 @@ bool DolphinApp::OnInit()
|
||||
BatchMode = parser.Found("batch");
|
||||
selectVideoBackend = parser.Found("video_backend", &videoBackendName);
|
||||
selectAudioEmulation = parser.Found("audio_emulation", &audioEmulationName);
|
||||
selectPerfDir = parser.Found("perf_dir", &perfDir);
|
||||
playMovie = parser.Found("movie", &movieFile);
|
||||
|
||||
if (parser.Found("user", &userPath))
|
||||
@ -255,6 +263,12 @@ bool DolphinApp::OnInit()
|
||||
UICommon::CreateDirectories();
|
||||
UICommon::Init();
|
||||
|
||||
if (selectPerfDir)
|
||||
{
|
||||
SConfig::GetInstance().m_LocalCoreStartupParameter.m_perfDir =
|
||||
WxStrToStr(perfDir);
|
||||
}
|
||||
|
||||
if (selectVideoBackend && videoBackendName != wxEmptyString)
|
||||
SConfig::GetInstance().m_LocalCoreStartupParameter.m_strVideoBackend =
|
||||
WxStrToStr(videoBackendName);
|
||||
|
Reference in New Issue
Block a user