src/blitter/32bpp_base.hpp
author rubidium
Thu, 02 Aug 2007 23:40:19 +0000
changeset 7391 8c87aec393c7
parent 6985 d50d59dca7c1
child 7552 56aa62dba204
permissions -rw-r--r--
(svn r10760) -Codechange: make the order struct use the pool item class as super class.
6937
40c760fcf1f6 (svn r10190) -Codechange: merged renderer and blitter to one single class API: blitter
truelight
parents:
diff changeset
     1
/* $Id$ */
40c760fcf1f6 (svn r10190) -Codechange: merged renderer and blitter to one single class API: blitter
truelight
parents:
diff changeset
     2
40c760fcf1f6 (svn r10190) -Codechange: merged renderer and blitter to one single class API: blitter
truelight
parents:
diff changeset
     3
/** @file 32bpp_base.hpp */
40c760fcf1f6 (svn r10190) -Codechange: merged renderer and blitter to one single class API: blitter
truelight
parents:
diff changeset
     4
40c760fcf1f6 (svn r10190) -Codechange: merged renderer and blitter to one single class API: blitter
truelight
parents:
diff changeset
     5
#ifndef BLITTER_32BPP_BASE_HPP
40c760fcf1f6 (svn r10190) -Codechange: merged renderer and blitter to one single class API: blitter
truelight
parents:
diff changeset
     6
#define BLITTER_32BPP_BASE_HPP
40c760fcf1f6 (svn r10190) -Codechange: merged renderer and blitter to one single class API: blitter
truelight
parents:
diff changeset
     7
40c760fcf1f6 (svn r10190) -Codechange: merged renderer and blitter to one single class API: blitter
truelight
parents:
diff changeset
     8
#include "base.hpp"
40c760fcf1f6 (svn r10190) -Codechange: merged renderer and blitter to one single class API: blitter
truelight
parents:
diff changeset
     9
40c760fcf1f6 (svn r10190) -Codechange: merged renderer and blitter to one single class API: blitter
truelight
parents:
diff changeset
    10
class Blitter_32bppBase : public Blitter {
40c760fcf1f6 (svn r10190) -Codechange: merged renderer and blitter to one single class API: blitter
truelight
parents:
diff changeset
    11
public:
40c760fcf1f6 (svn r10190) -Codechange: merged renderer and blitter to one single class API: blitter
truelight
parents:
diff changeset
    12
	/* virtual */ uint8 GetScreenDepth() { return 32; }
40c760fcf1f6 (svn r10190) -Codechange: merged renderer and blitter to one single class API: blitter
truelight
parents:
diff changeset
    13
//	/* virtual */ void Draw(Blitter::BlitterParams *bp, BlitterMode mode, ZoomLevel zoom);
40c760fcf1f6 (svn r10190) -Codechange: merged renderer and blitter to one single class API: blitter
truelight
parents:
diff changeset
    14
//	/* virtual */ void DrawColorMappingRect(void *dst, int width, int height, int pal);
40c760fcf1f6 (svn r10190) -Codechange: merged renderer and blitter to one single class API: blitter
truelight
parents:
diff changeset
    15
//	/* virtual */ Sprite *Encode(SpriteLoader::Sprite *sprite, Blitter::AllocatorProc *allocator);
40c760fcf1f6 (svn r10190) -Codechange: merged renderer and blitter to one single class API: blitter
truelight
parents:
diff changeset
    16
	/* virtual */ void *MoveTo(const void *video, int x, int y);
40c760fcf1f6 (svn r10190) -Codechange: merged renderer and blitter to one single class API: blitter
truelight
parents:
diff changeset
    17
	/* virtual */ void SetPixel(void *video, int x, int y, uint8 color);
40c760fcf1f6 (svn r10190) -Codechange: merged renderer and blitter to one single class API: blitter
truelight
parents:
diff changeset
    18
	/* virtual */ void SetPixelIfEmpty(void *video, int x, int y, uint8 color);
6947
2e14760f63f9 (svn r10201) -Codechange: Replace Blitter::SetHorizontalLine with Blitter::DrawRect, as the former was only used by the rectangle drawing code anyway. This lets us draw rectangles in one go.
peter1138
parents: 6940
diff changeset
    19
	/* virtual */ void DrawRect(void *video, int width, int height, uint8 color);
6948
d7d326482813 (svn r10203) -Codechange: more moving things to blitter-layer: DrawLine
truelight
parents: 6947
diff changeset
    20
	/* virtual */ void DrawLine(void *video, int x, int y, int x2, int y2, int screen_width, int screen_height, uint8 color);
6985
d50d59dca7c1 (svn r10241) -Codechange: CopyToBuffer now produces a buffer that is unreadable from outside the blitter, so the blitter can store anything he likes
truelight
parents: 6969
diff changeset
    21
	/* virtual */ void CopyFromBuffer(void *video, const void *src, int width, int height);
d50d59dca7c1 (svn r10241) -Codechange: CopyToBuffer now produces a buffer that is unreadable from outside the blitter, so the blitter can store anything he likes
truelight
parents: 6969
diff changeset
    22
	/* virtual */ void CopyToBuffer(const void *video, void *dst, int width, int height);
d50d59dca7c1 (svn r10241) -Codechange: CopyToBuffer now produces a buffer that is unreadable from outside the blitter, so the blitter can store anything he likes
truelight
parents: 6969
diff changeset
    23
	/* virtual */ void CopyImageToBuffer(const void *video, void *dst, int width, int height, int dst_pitch);
6951
b24e0f108ede (svn r10206) -Codechange: more moving things to blitter-layer: ScrollBuffer
truelight
parents: 6948
diff changeset
    24
	/* virtual */ void ScrollBuffer(void *video, int &left, int &top, int &width, int &height, int scroll_x, int scroll_y);
6937
40c760fcf1f6 (svn r10190) -Codechange: merged renderer and blitter to one single class API: blitter
truelight
parents:
diff changeset
    25
	/* virtual */ int BufferSize(int width, int height);
6960
356d856462b6 (svn r10216) -Fix: palette animation always redid all palette entries, where in fact only a few indexes were needed
truelight
parents: 6951
diff changeset
    26
	/* virtual */ void PaletteAnimate(uint start, uint count);
356d856462b6 (svn r10216) -Fix: palette animation always redid all palette entries, where in fact only a few indexes were needed
truelight
parents: 6951
diff changeset
    27
	/* virtual */ Blitter::PaletteAnimation UsePaletteAnimation();
6937
40c760fcf1f6 (svn r10190) -Codechange: merged renderer and blitter to one single class API: blitter
truelight
parents:
diff changeset
    28
6969
3d6722f0e3bd (svn r10225) -Codechange: move common Colour routines for 32bpp to the base class (and nick it colour, not color)
truelight
parents: 6960
diff changeset
    29
	/**
3d6722f0e3bd (svn r10225) -Codechange: move common Colour routines for 32bpp to the base class (and nick it colour, not color)
truelight
parents: 6960
diff changeset
    30
	 * Compose a colour based on RGB values.
3d6722f0e3bd (svn r10225) -Codechange: move common Colour routines for 32bpp to the base class (and nick it colour, not color)
truelight
parents: 6960
diff changeset
    31
	 */
3d6722f0e3bd (svn r10225) -Codechange: move common Colour routines for 32bpp to the base class (and nick it colour, not color)
truelight
parents: 6960
diff changeset
    32
	static inline uint ComposeColour(uint a, uint r, uint g, uint b)
3d6722f0e3bd (svn r10225) -Codechange: move common Colour routines for 32bpp to the base class (and nick it colour, not color)
truelight
parents: 6960
diff changeset
    33
	{
3d6722f0e3bd (svn r10225) -Codechange: move common Colour routines for 32bpp to the base class (and nick it colour, not color)
truelight
parents: 6960
diff changeset
    34
		return (((a) << 24) & 0xFF000000) | (((r) << 16) & 0x00FF0000) | (((g) << 8) & 0x0000FF00) | ((b) & 0x000000FF);
3d6722f0e3bd (svn r10225) -Codechange: move common Colour routines for 32bpp to the base class (and nick it colour, not color)
truelight
parents: 6960
diff changeset
    35
	}
3d6722f0e3bd (svn r10225) -Codechange: move common Colour routines for 32bpp to the base class (and nick it colour, not color)
truelight
parents: 6960
diff changeset
    36
3d6722f0e3bd (svn r10225) -Codechange: move common Colour routines for 32bpp to the base class (and nick it colour, not color)
truelight
parents: 6960
diff changeset
    37
	/**
3d6722f0e3bd (svn r10225) -Codechange: move common Colour routines for 32bpp to the base class (and nick it colour, not color)
truelight
parents: 6960
diff changeset
    38
	 * Look up the colour in the current palette.
3d6722f0e3bd (svn r10225) -Codechange: move common Colour routines for 32bpp to the base class (and nick it colour, not color)
truelight
parents: 6960
diff changeset
    39
	 **/
3d6722f0e3bd (svn r10225) -Codechange: move common Colour routines for 32bpp to the base class (and nick it colour, not color)
truelight
parents: 6960
diff changeset
    40
	static inline uint32 LookupColourInPalette(uint8 index)
3d6722f0e3bd (svn r10225) -Codechange: move common Colour routines for 32bpp to the base class (and nick it colour, not color)
truelight
parents: 6960
diff changeset
    41
	{
3d6722f0e3bd (svn r10225) -Codechange: move common Colour routines for 32bpp to the base class (and nick it colour, not color)
truelight
parents: 6960
diff changeset
    42
		if (index == 0) return 0x00000000; // Full transparent pixel */
3d6722f0e3bd (svn r10225) -Codechange: move common Colour routines for 32bpp to the base class (and nick it colour, not color)
truelight
parents: 6960
diff changeset
    43
		return ComposeColour(0xFF, _cur_palette[index].r, _cur_palette[index].g, _cur_palette[index].b);
3d6722f0e3bd (svn r10225) -Codechange: move common Colour routines for 32bpp to the base class (and nick it colour, not color)
truelight
parents: 6960
diff changeset
    44
	}
3d6722f0e3bd (svn r10225) -Codechange: move common Colour routines for 32bpp to the base class (and nick it colour, not color)
truelight
parents: 6960
diff changeset
    45
3d6722f0e3bd (svn r10225) -Codechange: move common Colour routines for 32bpp to the base class (and nick it colour, not color)
truelight
parents: 6960
diff changeset
    46
	/**
3d6722f0e3bd (svn r10225) -Codechange: move common Colour routines for 32bpp to the base class (and nick it colour, not color)
truelight
parents: 6960
diff changeset
    47
	 * Compose a colour based on RGBA values and the current pixel value.
3d6722f0e3bd (svn r10225) -Codechange: move common Colour routines for 32bpp to the base class (and nick it colour, not color)
truelight
parents: 6960
diff changeset
    48
	 */
3d6722f0e3bd (svn r10225) -Codechange: move common Colour routines for 32bpp to the base class (and nick it colour, not color)
truelight
parents: 6960
diff changeset
    49
	static inline uint ComposeColourRGBA(uint r, uint g, uint b, uint a, uint current)
3d6722f0e3bd (svn r10225) -Codechange: move common Colour routines for 32bpp to the base class (and nick it colour, not color)
truelight
parents: 6960
diff changeset
    50
	{
3d6722f0e3bd (svn r10225) -Codechange: move common Colour routines for 32bpp to the base class (and nick it colour, not color)
truelight
parents: 6960
diff changeset
    51
		uint cr, cg, cb;
3d6722f0e3bd (svn r10225) -Codechange: move common Colour routines for 32bpp to the base class (and nick it colour, not color)
truelight
parents: 6960
diff changeset
    52
		cr = GB(current, 16, 8);
3d6722f0e3bd (svn r10225) -Codechange: move common Colour routines for 32bpp to the base class (and nick it colour, not color)
truelight
parents: 6960
diff changeset
    53
		cg = GB(current, 8,  8);
3d6722f0e3bd (svn r10225) -Codechange: move common Colour routines for 32bpp to the base class (and nick it colour, not color)
truelight
parents: 6960
diff changeset
    54
		cb = GB(current, 0,  8);
3d6722f0e3bd (svn r10225) -Codechange: move common Colour routines for 32bpp to the base class (and nick it colour, not color)
truelight
parents: 6960
diff changeset
    55
3d6722f0e3bd (svn r10225) -Codechange: move common Colour routines for 32bpp to the base class (and nick it colour, not color)
truelight
parents: 6960
diff changeset
    56
		return ComposeColour(0xFF,
3d6722f0e3bd (svn r10225) -Codechange: move common Colour routines for 32bpp to the base class (and nick it colour, not color)
truelight
parents: 6960
diff changeset
    57
												(r * a + cr * (255 - a)) / 255,
3d6722f0e3bd (svn r10225) -Codechange: move common Colour routines for 32bpp to the base class (and nick it colour, not color)
truelight
parents: 6960
diff changeset
    58
												(g * a + cg * (255 - a)) / 255,
3d6722f0e3bd (svn r10225) -Codechange: move common Colour routines for 32bpp to the base class (and nick it colour, not color)
truelight
parents: 6960
diff changeset
    59
												(b * a + cb * (255 - a)) / 255);
3d6722f0e3bd (svn r10225) -Codechange: move common Colour routines for 32bpp to the base class (and nick it colour, not color)
truelight
parents: 6960
diff changeset
    60
	}
3d6722f0e3bd (svn r10225) -Codechange: move common Colour routines for 32bpp to the base class (and nick it colour, not color)
truelight
parents: 6960
diff changeset
    61
3d6722f0e3bd (svn r10225) -Codechange: move common Colour routines for 32bpp to the base class (and nick it colour, not color)
truelight
parents: 6960
diff changeset
    62
	/**
3d6722f0e3bd (svn r10225) -Codechange: move common Colour routines for 32bpp to the base class (and nick it colour, not color)
truelight
parents: 6960
diff changeset
    63
	* Compose a colour based on Pixel value, alpha value, and the current pixel value.
3d6722f0e3bd (svn r10225) -Codechange: move common Colour routines for 32bpp to the base class (and nick it colour, not color)
truelight
parents: 6960
diff changeset
    64
	*/
3d6722f0e3bd (svn r10225) -Codechange: move common Colour routines for 32bpp to the base class (and nick it colour, not color)
truelight
parents: 6960
diff changeset
    65
	static inline uint ComposeColourPA(uint colour, uint a, uint current)
3d6722f0e3bd (svn r10225) -Codechange: move common Colour routines for 32bpp to the base class (and nick it colour, not color)
truelight
parents: 6960
diff changeset
    66
	{
3d6722f0e3bd (svn r10225) -Codechange: move common Colour routines for 32bpp to the base class (and nick it colour, not color)
truelight
parents: 6960
diff changeset
    67
		uint r, g, b, cr, cg, cb;
3d6722f0e3bd (svn r10225) -Codechange: move common Colour routines for 32bpp to the base class (and nick it colour, not color)
truelight
parents: 6960
diff changeset
    68
		r  = GB(colour,   16, 8);
3d6722f0e3bd (svn r10225) -Codechange: move common Colour routines for 32bpp to the base class (and nick it colour, not color)
truelight
parents: 6960
diff changeset
    69
		g  = GB(colour,   8,  8);
3d6722f0e3bd (svn r10225) -Codechange: move common Colour routines for 32bpp to the base class (and nick it colour, not color)
truelight
parents: 6960
diff changeset
    70
		b  = GB(colour,   0,  8);
3d6722f0e3bd (svn r10225) -Codechange: move common Colour routines for 32bpp to the base class (and nick it colour, not color)
truelight
parents: 6960
diff changeset
    71
		cr = GB(current, 16, 8);
3d6722f0e3bd (svn r10225) -Codechange: move common Colour routines for 32bpp to the base class (and nick it colour, not color)
truelight
parents: 6960
diff changeset
    72
		cg = GB(current, 8,  8);
3d6722f0e3bd (svn r10225) -Codechange: move common Colour routines for 32bpp to the base class (and nick it colour, not color)
truelight
parents: 6960
diff changeset
    73
		cb = GB(current, 0,  8);
3d6722f0e3bd (svn r10225) -Codechange: move common Colour routines for 32bpp to the base class (and nick it colour, not color)
truelight
parents: 6960
diff changeset
    74
3d6722f0e3bd (svn r10225) -Codechange: move common Colour routines for 32bpp to the base class (and nick it colour, not color)
truelight
parents: 6960
diff changeset
    75
		return ComposeColour(0xFF,
3d6722f0e3bd (svn r10225) -Codechange: move common Colour routines for 32bpp to the base class (and nick it colour, not color)
truelight
parents: 6960
diff changeset
    76
												(r * a + cr * (255 - a)) / 255,
3d6722f0e3bd (svn r10225) -Codechange: move common Colour routines for 32bpp to the base class (and nick it colour, not color)
truelight
parents: 6960
diff changeset
    77
												(g * a + cg * (255 - a)) / 255,
3d6722f0e3bd (svn r10225) -Codechange: move common Colour routines for 32bpp to the base class (and nick it colour, not color)
truelight
parents: 6960
diff changeset
    78
												(b * a + cb * (255 - a)) / 255);
3d6722f0e3bd (svn r10225) -Codechange: move common Colour routines for 32bpp to the base class (and nick it colour, not color)
truelight
parents: 6960
diff changeset
    79
	}
3d6722f0e3bd (svn r10225) -Codechange: move common Colour routines for 32bpp to the base class (and nick it colour, not color)
truelight
parents: 6960
diff changeset
    80
3d6722f0e3bd (svn r10225) -Codechange: move common Colour routines for 32bpp to the base class (and nick it colour, not color)
truelight
parents: 6960
diff changeset
    81
	/**
3d6722f0e3bd (svn r10225) -Codechange: move common Colour routines for 32bpp to the base class (and nick it colour, not color)
truelight
parents: 6960
diff changeset
    82
	* Make a pixel looks like it is transparent.
3d6722f0e3bd (svn r10225) -Codechange: move common Colour routines for 32bpp to the base class (and nick it colour, not color)
truelight
parents: 6960
diff changeset
    83
	* @param colour the colour already on the screen.
3d6722f0e3bd (svn r10225) -Codechange: move common Colour routines for 32bpp to the base class (and nick it colour, not color)
truelight
parents: 6960
diff changeset
    84
	* @param amount the amount of transparency, times 100.
3d6722f0e3bd (svn r10225) -Codechange: move common Colour routines for 32bpp to the base class (and nick it colour, not color)
truelight
parents: 6960
diff changeset
    85
	* @return the new colour for the screen.
3d6722f0e3bd (svn r10225) -Codechange: move common Colour routines for 32bpp to the base class (and nick it colour, not color)
truelight
parents: 6960
diff changeset
    86
	*/
3d6722f0e3bd (svn r10225) -Codechange: move common Colour routines for 32bpp to the base class (and nick it colour, not color)
truelight
parents: 6960
diff changeset
    87
	static inline uint MakeTransparent(uint colour, uint amount)
3d6722f0e3bd (svn r10225) -Codechange: move common Colour routines for 32bpp to the base class (and nick it colour, not color)
truelight
parents: 6960
diff changeset
    88
	{
3d6722f0e3bd (svn r10225) -Codechange: move common Colour routines for 32bpp to the base class (and nick it colour, not color)
truelight
parents: 6960
diff changeset
    89
		uint r, g, b;
3d6722f0e3bd (svn r10225) -Codechange: move common Colour routines for 32bpp to the base class (and nick it colour, not color)
truelight
parents: 6960
diff changeset
    90
		r = GB(colour, 16, 8);
3d6722f0e3bd (svn r10225) -Codechange: move common Colour routines for 32bpp to the base class (and nick it colour, not color)
truelight
parents: 6960
diff changeset
    91
		g = GB(colour, 8,  8);
3d6722f0e3bd (svn r10225) -Codechange: move common Colour routines for 32bpp to the base class (and nick it colour, not color)
truelight
parents: 6960
diff changeset
    92
		b = GB(colour, 0,  8);
3d6722f0e3bd (svn r10225) -Codechange: move common Colour routines for 32bpp to the base class (and nick it colour, not color)
truelight
parents: 6960
diff changeset
    93
3d6722f0e3bd (svn r10225) -Codechange: move common Colour routines for 32bpp to the base class (and nick it colour, not color)
truelight
parents: 6960
diff changeset
    94
		return ComposeColour(0xFF, r * amount / 100, g * amount / 100, b * amount / 100);
3d6722f0e3bd (svn r10225) -Codechange: move common Colour routines for 32bpp to the base class (and nick it colour, not color)
truelight
parents: 6960
diff changeset
    95
	}
3d6722f0e3bd (svn r10225) -Codechange: move common Colour routines for 32bpp to the base class (and nick it colour, not color)
truelight
parents: 6960
diff changeset
    96
3d6722f0e3bd (svn r10225) -Codechange: move common Colour routines for 32bpp to the base class (and nick it colour, not color)
truelight
parents: 6960
diff changeset
    97
	/**
3d6722f0e3bd (svn r10225) -Codechange: move common Colour routines for 32bpp to the base class (and nick it colour, not color)
truelight
parents: 6960
diff changeset
    98
	* Make a colour grey-based.
3d6722f0e3bd (svn r10225) -Codechange: move common Colour routines for 32bpp to the base class (and nick it colour, not color)
truelight
parents: 6960
diff changeset
    99
	* @param colour the colour to make grey.
3d6722f0e3bd (svn r10225) -Codechange: move common Colour routines for 32bpp to the base class (and nick it colour, not color)
truelight
parents: 6960
diff changeset
   100
	* @return the new colour, now grey.
3d6722f0e3bd (svn r10225) -Codechange: move common Colour routines for 32bpp to the base class (and nick it colour, not color)
truelight
parents: 6960
diff changeset
   101
	*/
3d6722f0e3bd (svn r10225) -Codechange: move common Colour routines for 32bpp to the base class (and nick it colour, not color)
truelight
parents: 6960
diff changeset
   102
	static inline uint MakeGrey(uint colour)
3d6722f0e3bd (svn r10225) -Codechange: move common Colour routines for 32bpp to the base class (and nick it colour, not color)
truelight
parents: 6960
diff changeset
   103
	{
3d6722f0e3bd (svn r10225) -Codechange: move common Colour routines for 32bpp to the base class (and nick it colour, not color)
truelight
parents: 6960
diff changeset
   104
		uint r, g, b;
3d6722f0e3bd (svn r10225) -Codechange: move common Colour routines for 32bpp to the base class (and nick it colour, not color)
truelight
parents: 6960
diff changeset
   105
		r = GB(colour, 16, 8);
3d6722f0e3bd (svn r10225) -Codechange: move common Colour routines for 32bpp to the base class (and nick it colour, not color)
truelight
parents: 6960
diff changeset
   106
		g = GB(colour, 8,  8);
3d6722f0e3bd (svn r10225) -Codechange: move common Colour routines for 32bpp to the base class (and nick it colour, not color)
truelight
parents: 6960
diff changeset
   107
		b = GB(colour, 0,  8);
3d6722f0e3bd (svn r10225) -Codechange: move common Colour routines for 32bpp to the base class (and nick it colour, not color)
truelight
parents: 6960
diff changeset
   108
3d6722f0e3bd (svn r10225) -Codechange: move common Colour routines for 32bpp to the base class (and nick it colour, not color)
truelight
parents: 6960
diff changeset
   109
		/* To avoid doubles and stuff, multiple it with a total of 65536 (16bits), then
3d6722f0e3bd (svn r10225) -Codechange: move common Colour routines for 32bpp to the base class (and nick it colour, not color)
truelight
parents: 6960
diff changeset
   110
		*  divide by it to normalize the value to a byte again. See heightmap.cpp for
3d6722f0e3bd (svn r10225) -Codechange: move common Colour routines for 32bpp to the base class (and nick it colour, not color)
truelight
parents: 6960
diff changeset
   111
		*  information about the formula. */
3d6722f0e3bd (svn r10225) -Codechange: move common Colour routines for 32bpp to the base class (and nick it colour, not color)
truelight
parents: 6960
diff changeset
   112
		colour = ((r * 19595) + (g * 38470) + (b * 7471)) / 65536;
3d6722f0e3bd (svn r10225) -Codechange: move common Colour routines for 32bpp to the base class (and nick it colour, not color)
truelight
parents: 6960
diff changeset
   113
3d6722f0e3bd (svn r10225) -Codechange: move common Colour routines for 32bpp to the base class (and nick it colour, not color)
truelight
parents: 6960
diff changeset
   114
		return ComposeColour(0xFF, colour, colour, colour);
6937
40c760fcf1f6 (svn r10190) -Codechange: merged renderer and blitter to one single class API: blitter
truelight
parents:
diff changeset
   115
	}
40c760fcf1f6 (svn r10190) -Codechange: merged renderer and blitter to one single class API: blitter
truelight
parents:
diff changeset
   116
};
40c760fcf1f6 (svn r10190) -Codechange: merged renderer and blitter to one single class API: blitter
truelight
parents:
diff changeset
   117
40c760fcf1f6 (svn r10190) -Codechange: merged renderer and blitter to one single class API: blitter
truelight
parents:
diff changeset
   118
#endif /* BLITTER_32BPP_BASE_HPP */