Functions | Variables

32bpp_optimized.cpp File Reference

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::SpriteResizeSprite (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

Detailed Description

Implementation of the optimized 32 bpp blitter.

Definition in file 32bpp_optimized.cpp.


Function Documentation

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.

Parameters:
sprite_src sprite to resize
zoom resizing scale
Returns:
resized sprite

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().