12 #ifndef BLITTER_32BPP_SSE2_ANIM_HPP 13 #define BLITTER_32BPP_SSE2_ANIM_HPP 21 #ifndef FULL_ANIMATION 22 #define FULL_ANIMATION 1 32 const char *
GetName() {
return "32bpp-sse2-anim"; }
38 FBlitter_32bppSSE2_Anim() :
BlitterFactory(
"32bpp-sse2-anim",
"32bpp partially SSE2 Animation Blitter (palette animation)",
HasCPUIDFlag(1, 3, 26)) {}
39 Blitter *CreateInstance() {
return new Blitter_32bppSSE2_Anim(); }
Information about the currently used palette.
How all blitters should look like.
The optimised 32 bpp blitter with palette animation.
const char * GetName()
Get the name of the blitter, the same as the Factory-instance returns.
A 32 bpp blitter with animation support.
bool HasCPUIDFlag(uint type, uint index, uint bit)
Check whether the current CPU has the given flag.
void PaletteAnimate(const Palette &palette)
Called when the 8bpp palette is changed; you should redraw all pixels on the screen that are equal to...
The base factory, keeping track of all blitters.