ResidualVM logo ResidualVM website - Forums - Contact us BuildBot - Doxygen - Wiki curved edge

transparent_surface.cpp File Reference

#include "common/algorithm.h"
#include "common/endian.h"
#include "common/util.h"
#include "common/rect.h"
#include "common/math.h"
#include "common/textconsole.h"
#include "graphics/primitives.h"
#include "graphics/transparent_surface.h"
#include "graphics/transform_tools.h"
Include dependency graph for transparent_surface.cpp:

Go to the source code of this file.

Classes

struct  Graphics::tColorRGBA

Namespaces

namespace  Graphics

Functions

void Graphics::doBlitOpaqueFast (byte *ino, byte *outo, uint32 width, uint32 height, uint32 pitch, int32 inStep, int32 inoStep)
 Optimized version of doBlit to be used w/opaque blitting (no alpha).
void Graphics::doBlitBinaryFast (byte *ino, byte *outo, uint32 width, uint32 height, uint32 pitch, int32 inStep, int32 inoStep)
 Optimized version of doBlit to be used w/binary blitting (blit or no-blit, no blending).
void Graphics::doBlitAlphaBlend (byte *ino, byte *outo, uint32 width, uint32 height, uint32 pitch, int32 inStep, int32 inoStep, uint32 color)
 Optimized version of doBlit to be used with alpha blended blitting.
void Graphics::doBlitAdditiveBlend (byte *ino, byte *outo, uint32 width, uint32 height, uint32 pitch, int32 inStep, int32 inoStep, uint32 color)
 Optimized version of doBlit to be used with additive blended blitting.
void Graphics::doBlitSubtractiveBlend (byte *ino, byte *outo, uint32 width, uint32 height, uint32 pitch, int32 inStep, int32 inoStep, uint32 color)
 Optimized version of doBlit to be used with subtractive blended blitting.
void Graphics::doBlitMultiplyBlend (byte *ino, byte *outo, uint32 width, uint32 height, uint32 pitch, int32 inStep, int32 inoStep, uint32 color)
 Optimized version of doBlit to be used with multiply blended blitting.

Variables

static const int Graphics::kBModShift = 0
static const int Graphics::kGModShift = 8
static const int Graphics::kRModShift = 16
static const int Graphics::kAModShift = 24
static const int Graphics::kAIndex = 0
static const int Graphics::kBIndex = 1
static const int Graphics::kGIndex = 2
static const int Graphics::kRIndex = 3


Generated on Sat Mar 16 2019 05:04:12 for ResidualVM by doxygen 1.7.1
curved edge   curved edge