Mercurial > hg > openttd
changeset 6903:593a14d1da93 draft
(svn r10150) -Fix r10148: show a message to users when using 32bpp blitter and no libpng available
author | truelight <truelight@openttd.org> |
---|---|
date | Wed, 13 Jun 2007 19:34:33 +0000 |
parents | 1e2ebb1ae408 |
children | dc5287eec0a2 |
files | src/spritecache.cpp |
diffstat | 1 files changed, 8 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/src/spritecache.cpp +++ b/src/spritecache.cpp @@ -139,8 +139,8 @@ file_pos = GetSpriteCache(SPR_IMG_QUERY)->file_pos; } + if (BlitterFactoryBase::GetCurrentBlitter()->GetScreenDepth() == 32) { #ifdef WITH_PNG - if (BlitterFactoryBase::GetCurrentBlitter()->GetScreenDepth() == 32) { /* Try loading 32bpp graphics in case we are 32bpp output */ SpriteLoaderPNG sprite_loader; SpriteLoader::Sprite sprite; @@ -152,8 +152,14 @@ return sc->ptr; } /* If the PNG couldn't be loaded, fall back to 8bpp grfs */ +#else + static bool show_once = true; + if (show_once) { + DEBUG(misc, 0, "You are running a 32bpp blitter, but this build is without libpng support; falling back to 8bpp graphics"); + show_once = false; + } +#endif /* WITH_PNG */ } -#endif /* WITH_PNG */ FioSeekToFile(file_pos);