Add console command to dump sprite cache stats

This commit is contained in:
Jonathan G Rennison
2023-08-23 00:26:59 +01:00
parent 7e5a87dd46
commit 627fd3d4fa
2 changed files with 80 additions and 3 deletions

View File

@@ -3126,6 +3126,20 @@ DEF_CONSOLE_CMD(ConDumpSignalStyles)
return true;
}
DEF_CONSOLE_CMD(ConSpriteCacheStats)
{
if (argc == 0) {
IConsoleHelp("Dump sprite cache stats.");
return true;
}
extern void DumpSpriteCacheStats(char *buffer, const char *last);
char buffer[8192];
DumpSpriteCacheStats(buffer, lastof(buffer));
PrintLineByLine(buffer);
return true;
}
DEF_CONSOLE_CMD(ConCheckCaches)
{
if (argc == 0) {
@@ -3956,6 +3970,7 @@ void IConsoleStdLibRegister()
IConsole::CmdRegister("dump_tile", ConDumpTile, nullptr, true);
IConsole::CmdRegister("dump_grf_cargo_tables", ConDumpGrfCargoTables, nullptr, true);
IConsole::CmdRegister("dump_signal_styles", ConDumpSignalStyles, nullptr, true);
IConsole::CmdRegister("dump_sprite_cache_stats", ConSpriteCacheStats, nullptr, true);
IConsole::CmdRegister("check_caches", ConCheckCaches, nullptr, true);
IConsole::CmdRegister("show_town_window", ConShowTownWindow, nullptr, true);
IConsole::CmdRegister("show_station_window", ConShowStationWindow, nullptr, true);