Main Page | Alphabetical List | Data Structures | File List | Globals

2xsai.c File Reference

2xsai code to stretch images into highers resolution by Derek Liauw Kie Fa & ... More...

#include <string.h>
#include "allegro.h"
#include "aintern.h"
#include "2xsai.h"

Defines

#define uint32   unsigned long
#define uint16   unsigned short
#define uint8   unsigned char
#define GET_RESULT(A, B, C, D)   ((A != C || A != D) - (B != C || B != D))
#define INTERPOLATE(A, B)   (((A & colorMask) >> 1) + ((B & colorMask) >> 1) + (A & B & lowPixelMask))
#define Q_INTERPOLATE(A, B, C, D)
#define BLIT_CLIP2(src, dest, s_x, s_y, d_x, d_y, w, h, xscale, yscale)

Functions

int Init_2xSaI (int d)
void Super2xSaI (BITMAP *src, BITMAP *dest, int s_x, int s_y, int d_x, int d_y, int w, int h)
void Super2xSaI_ex (uint8 *src, uint32 src_pitch, uint8 *unused, BITMAP *dest, uint32 width, uint32 height)
void SuperEagle (BITMAP *src, BITMAP *dest, int s_x, int s_y, int d_x, int d_y, int w, int h)
void SuperEagle_ex (uint8 *src, uint32 src_pitch, uint8 *unused, BITMAP *dest, uint32 width, uint32 height)


Detailed Description

2xsai code to stretch images into highers resolution by Derek Liauw Kie Fa & ...

library to stretch images with 2xsai or super_eagle mode written by Derek Liauw Kie Fa and Robert J Ohannessian


Define Documentation

#define Q_INTERPOLATE A,
B,
C,
 ) 
 

Value:

((A & qcolorMask) >> 2) + ((B & qcolorMask) >> 2) + ((C & qcolorMask) >> 2) + ((D & qcolorMask) >> 2) \
        + ((((A & qlowpixelMask) + (B & qlowpixelMask) + (C & qlowpixelMask) + (D & qlowpixelMask)) >> 2) & qlowpixelMask)


Generated on Thu Jan 13 14:13:03 2005 for KOF91 by  doxygen 1.3.9.1