(svn r10150) -Fix r10148: show a message to users when using 32bpp blitter and no libpng available
--- a/src/spritecache.cpp Wed Jun 13 19:05:42 2007 +0000
+++ b/src/spritecache.cpp Wed Jun 13 19:34:33 2007 +0000
@@ -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);