From 9294f9616866b9778c22076c19b5a32b4f85f788 Mon Sep 17 00:00:00 2001 From: smatz Date: Mon, 12 Jan 2009 16:53:11 +0000 Subject: (svn r15026) -Codechange: use SpriteTypeByte instead of SpriteType in the SpriteCache struct in order to make it smaller --- src/spritecache.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src/spritecache.cpp') diff --git a/src/spritecache.cpp b/src/spritecache.cpp index 3e270ea3b..e26029a1b 100644 --- a/src/spritecache.cpp +++ b/src/spritecache.cpp @@ -17,12 +17,14 @@ #endif /* WITH_PNG */ #include "blitter/factory.hpp" #include "core/math_func.hpp" +#include "core/enum_type.hpp" #include "table/sprites.h" /* Default of 4MB spritecache */ uint _sprite_cache_size = 4; +typedef SimpleTinyEnumT SpriteTypeByte; struct SpriteCache { void *ptr; @@ -30,8 +32,8 @@ struct SpriteCache { uint32 id; uint16 file_slot; int16 lru; - SpriteType type; ///< In some cases a single sprite is misused by two NewGRFs. Once as real sprite and once as recolour sprite. If the recolour sprite gets into the cache it might be drawn as real sprite which causes enormous trouble. - bool warned; ///< True iff the user has been warned about incorrect use of this sprite + SpriteTypeByte type; ///< In some cases a single sprite is misused by two NewGRFs. Once as real sprite and once as recolour sprite. If the recolour sprite gets into the cache it might be drawn as real sprite which causes enormous trouble. + bool warned; ///< True iff the user has been warned about incorrect use of this sprite }; -- cgit v1.2.3-54-g00ecf