(svn r10245) -Codechange: added GetName also to all Blitters, instead of only the Factory
authortruelight
Thu, 21 Jun 2007 13:56:59 +0000
changeset 7485 68e3df6c477e
parent 7484 cdf0450632a1
child 7486 d130c10f4dab
(svn r10245) -Codechange: added GetName also to all Blitters, instead of only the Factory
src/blitter/32bpp_anim.hpp
src/blitter/32bpp_simple.hpp
src/blitter/8bpp_debug.hpp
src/blitter/8bpp_optimized.hpp
src/blitter/8bpp_simple.hpp
src/blitter/base.hpp
src/blitter/null.hpp
--- a/src/blitter/32bpp_anim.hpp	Thu Jun 21 13:31:41 2007 +0000
+++ b/src/blitter/32bpp_anim.hpp	Thu Jun 21 13:56:59 2007 +0000
@@ -32,6 +32,8 @@
 	/* virtual */ int BufferSize(int width, int height);
 	/* virtual */ void PaletteAnimate(uint start, uint count);
 	/* virtual */ Blitter::PaletteAnimation UsePaletteAnimation();
+
+	/* virtual */ const char *GetName() { return "32bpp-anim"; }
 };
 
 class FBlitter_32bppAnim: public BlitterFactory<FBlitter_32bppAnim> {
--- a/src/blitter/32bpp_simple.hpp	Thu Jun 21 13:31:41 2007 +0000
+++ b/src/blitter/32bpp_simple.hpp	Thu Jun 21 13:56:59 2007 +0000
@@ -13,6 +13,8 @@
 	/* virtual */ void Draw(Blitter::BlitterParams *bp, BlitterMode mode, ZoomLevel zoom);
 	/* virtual */ void DrawColorMappingRect(void *dst, int width, int height, int pal);
 	/* virtual */ Sprite *Encode(SpriteLoader::Sprite *sprite, Blitter::AllocatorProc *allocator);
+
+	/* virtual */ const char *GetName() { return "32bpp-simple"; }
 };
 
 class FBlitter_32bppSimple: public BlitterFactory<FBlitter_32bppSimple> {
--- a/src/blitter/8bpp_debug.hpp	Thu Jun 21 13:31:41 2007 +0000
+++ b/src/blitter/8bpp_debug.hpp	Thu Jun 21 13:56:59 2007 +0000
@@ -12,6 +12,8 @@
 public:
 	/* virtual */ void Draw(Blitter::BlitterParams *bp, BlitterMode mode, ZoomLevel zoom);
 	/* virtual */ Sprite *Encode(SpriteLoader::Sprite *sprite, Blitter::AllocatorProc *allocator);
+
+	/* virtual */ const char *GetName() { return "8bpp-debug"; }
 };
 
 class FBlitter_8bppDebug: public BlitterFactory<FBlitter_8bppDebug> {
--- a/src/blitter/8bpp_optimized.hpp	Thu Jun 21 13:31:41 2007 +0000
+++ b/src/blitter/8bpp_optimized.hpp	Thu Jun 21 13:56:59 2007 +0000
@@ -12,6 +12,8 @@
 public:
 	/* virtual */ void Draw(Blitter::BlitterParams *bp, BlitterMode mode, ZoomLevel zoom);
 	/* virtual */ Sprite *Encode(SpriteLoader::Sprite *sprite, Blitter::AllocatorProc *allocator);
+
+	/* virtual */ const char *GetName() { return "8bpp-optimized"; }
 };
 
 class FBlitter_8bppOptimized: public BlitterFactory<FBlitter_8bppOptimized> {
--- a/src/blitter/8bpp_simple.hpp	Thu Jun 21 13:31:41 2007 +0000
+++ b/src/blitter/8bpp_simple.hpp	Thu Jun 21 13:56:59 2007 +0000
@@ -12,6 +12,8 @@
 public:
 	/* virtual */ void Draw(Blitter::BlitterParams *bp, BlitterMode mode, ZoomLevel zoom);
 	/* virtual */ Sprite *Encode(SpriteLoader::Sprite *sprite, Blitter::AllocatorProc *allocator);
+
+	/* virtual */ const char *GetName() { return "8bpp-simple"; }
 };
 
 class FBlitter_8bppSimple: public BlitterFactory<FBlitter_8bppSimple> {
--- a/src/blitter/base.hpp	Thu Jun 21 13:31:41 2007 +0000
+++ b/src/blitter/base.hpp	Thu Jun 21 13:56:59 2007 +0000
@@ -179,6 +179,11 @@
 	 */
 	virtual Blitter::PaletteAnimation UsePaletteAnimation() = 0;
 
+	/**
+	 * Get the naem of the blitter, the same as the Factory-instance returns.
+	 */
+	virtual const char *GetName() = 0;
+
 	virtual ~Blitter() { }
 };
 
--- a/src/blitter/null.hpp	Thu Jun 21 13:31:41 2007 +0000
+++ b/src/blitter/null.hpp	Thu Jun 21 13:56:59 2007 +0000
@@ -26,6 +26,8 @@
 	/* virtual */ int BufferSize(int width, int height) { return 0; };
 	/* virtual */ void PaletteAnimate(uint start, uint count) { };
 	/* virtual */ Blitter::PaletteAnimation UsePaletteAnimation() { return Blitter::PALETTE_ANIMATION_NONE; };
+
+	/* virtual */ const char *GetName() { return "null"; }
 };
 
 class FBlitter_Null: public BlitterFactory<FBlitter_Null> {