Implementation of the optimized 32 bpp blitter. More...
#include "../stdafx.h"
#include "../zoom_func.h"
#include "../core/math_func.hpp"
#include "32bpp_optimized.hpp"
Go to the source code of this file.
Functions | |
static const SpriteLoader::Sprite * | ResizeSprite (const SpriteLoader::Sprite *sprite_src, ZoomLevel zoom) |
Resizes the sprite in a very simple way, takes every n-th pixel and every n-th row. | |
Variables | |
static FBlitter_32bppOptimized | iFBlitter_32bppOptimized |
Implementation of the optimized 32 bpp blitter.
Definition in file 32bpp_optimized.cpp.
static const SpriteLoader::Sprite* ResizeSprite | ( | const SpriteLoader::Sprite * | sprite_src, | |
ZoomLevel | zoom | |||
) | [static] |
Resizes the sprite in a very simple way, takes every n-th pixel and every n-th row.
sprite_src | sprite to resize | |
zoom | resizing scale |
Definition at line 216 of file 32bpp_optimized.cpp.
References SpriteLoader::Sprite::data, SpriteLoader::Sprite::height, ScaleByZoom(), UnScaleByZoom(), SpriteLoader::Sprite::width, SpriteLoader::Sprite::x_offs, and SpriteLoader::Sprite::y_offs.
Referenced by Blitter_32bppOptimized::Encode().