From 5b0cfc7ea5a1c257b2a8a07e22ccd379c5637fe4 Mon Sep 17 00:00:00 2001 From: "Johannes E. Krause" Date: Tue, 27 Jun 2023 12:46:14 +0200 Subject: [PATCH] Add: show fallback sprites with debuglevel sprite=4 --- src/gfxinit.cpp | 1 + src/spritecache.cpp | 7 +++++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/gfxinit.cpp b/src/gfxinit.cpp index 3ebead6daa..198787be4f 100644 --- a/src/gfxinit.cpp +++ b/src/gfxinit.cpp @@ -213,6 +213,7 @@ static void LoadSpriteTables() LoadNewGRF(SPR_NEWGRFS_BASE, 2); uint total_extra_graphics = SPR_NEWGRFS_BASE - SPR_OPENTTD_BASE; + Debug(sprite, 4, "Checking sprites from fallback grf"); _missing_extra_graphics = GetSpriteCountForFile(master_filename, SPR_OPENTTD_BASE, SPR_NEWGRFS_BASE); Debug(sprite, 1, "{} extra sprites, {} from baseset, {} from fallback", total_extra_graphics, total_extra_graphics - _missing_extra_graphics, _missing_extra_graphics); diff --git a/src/spritecache.cpp b/src/spritecache.cpp index a110ce6322..e5acc50b66 100644 --- a/src/spritecache.cpp +++ b/src/spritecache.cpp @@ -205,7 +205,10 @@ uint GetSpriteCountForFile(const std::string &filename, SpriteID begin, SpriteID for (SpriteID i = begin; i != end; i++) { if (SpriteExists(i)) { SpriteCache *sc = GetSpriteCache(i); - if (sc->file == file) count++; + if (sc->file == file) { + count++; + Debug(sprite, 4, "Sprite: {}", i); + } } } return count; @@ -731,7 +734,7 @@ void IncreaseSpriteLRU() if (_sprite_lru_counter > 16384) { SpriteID i; - Debug(sprite, 3, "Fixing lru {}, inuse={}", _sprite_lru_counter, GetSpriteCacheUsage()); + Debug(sprite, 5, "Fixing lru {}, inuse={}", _sprite_lru_counter, GetSpriteCacheUsage()); for (i = 0; i != _spritecache_items; i++) { SpriteCache *sc = GetSpriteCache(i);