Add console command to check caches.

desync-debugging
Jonathan G Rennison 7 years ago
parent e4ed991a1c
commit 36f42bd593

@ -2041,6 +2041,26 @@ DEF_CONSOLE_CMD(ConDumpCommandLog)
return true;
}
DEF_CONSOLE_CMD(ConCheckCaches)
{
if (argc == 0) {
IConsoleHelp("Debug: Check caches");
return true;
}
if (argc > 2) return false;
bool broadcast = (argc == 2 && atoi(argv[1]) > 0 && (!_networking || _network_server));
if (broadcast) {
DoCommandP(0, 0, 0, CMD_DESYNC_CHECK);
} else {
extern void CheckCaches(bool force_check);
CheckCaches(true);
}
return true;
}
#ifdef _DEBUG
/******************
* debug commands
@ -2218,6 +2238,7 @@ void IConsoleStdLibRegister()
IConsoleCmdRegister("fps", ConFramerate);
IConsoleCmdRegister("fps_wnd", ConFramerateWindow);
IConsoleCmdRegister("dump_command_log", ConDumpCommandLog);
IConsoleCmdRegister("check_caches", ConCheckCaches);
/* NewGRF development stuff */
IConsoleCmdRegister("reload_newgrfs", ConNewGRFReload, ConHookNewGRFDeveloperTool);

Loading…
Cancel
Save