|
@@ -20,19 +20,20 @@
|
|
|
|
|
|
#ifndef FULL_ANIMATION
|
|
|
#define FULL_ANIMATION 1
|
|
|
#endif
|
|
|
|
|
|
#include "32bpp_anim.hpp"
|
|
|
#include "32bpp_anim_sse2.hpp"
|
|
|
#include "32bpp_sse4.hpp"
|
|
|
|
|
|
#undef MARGIN_NORMAL_THRESHOLD
|
|
|
#define MARGIN_NORMAL_THRESHOLD 4
|
|
|
|
|
|
/** The SSE4 32 bpp blitter with palette animation. */
|
|
|
class Blitter_32bppSSE4_Anim FINAL : public Blitter_32bppAnim, public Blitter_32bppSSE_Base {
|
|
|
class Blitter_32bppSSE4_Anim FINAL : public Blitter_32bppSSE2_Anim, public Blitter_32bppSSE_Base {
|
|
|
private:
|
|
|
|
|
|
public:
|
|
|
template <BlitterMode mode, Blitter_32bppSSE_Base::ReadMode read_mode, Blitter_32bppSSE_Base::BlockType bt_last, bool translucent, bool animated>
|
|
|
/* virtual */ void Draw(const Blitter::BlitterParams *bp, ZoomLevel zoom);
|
|
|
/* virtual */ void Draw(Blitter::BlitterParams *bp, BlitterMode mode, ZoomLevel zoom);
|