2d/ibitblt.c File Reference

#include <stdlib.h>
#include <string.h>
#include "types.h"
#include "gr.h"
#include "grdef.h"
#include "ibitblt.h"
#include "error.h"
#include "u_mem.h"

Defines

#define FIND_START   1
#define FIND_STOP   2
#define MAX_WIDTH   640
#define MAX_SCANLINES   480
#define MAX_HOLES   5
#define gr_linear_movsd(s, d, c)   memcpy(d,s,c)

Functions

void gr_ibitblt (grs_bitmap *src_bmp, grs_bitmap *dest_bmp, ubyte pixel_double)
void gr_ibitblt_create_mask (grs_bitmap *mask_bmp, int sx, int sy, int sw, int sh, int srowsize)
static void free_scanline (void)
void gr_ibitblt_find_hole_size (grs_bitmap *mask_bmp, int *minx, int *miny, int *maxx, int *maxy)

Variables

static short start_points [MAX_SCANLINES][MAX_HOLES]
static short hole_length [MAX_SCANLINES][MAX_HOLES]
static double * scanline = NULL

Define Documentation

#define FIND_START   1
 

#define FIND_STOP   2
 

#define gr_linear_movsd s,
d,
 )     memcpy(d,s,c)
 

#define MAX_HOLES   5
 

#define MAX_SCANLINES   480
 

#define MAX_WIDTH   640
 


Function Documentation

static void free_scanline void   )  [static]
 

void gr_ibitblt grs_bitmap src_bmp,
grs_bitmap dest_bmp,
ubyte  pixel_double
 

void gr_ibitblt_create_mask grs_bitmap mask_bmp,
int  sx,
int  sy,
int  sw,
int  sh,
int  srowsize
 

void gr_ibitblt_find_hole_size grs_bitmap mask_bmp,
int *  minx,
int *  miny,
int *  maxx,
int *  maxy
 


Variable Documentation

short hole_length[MAX_SCANLINES][MAX_HOLES] [static]
 

double* scanline = NULL [static]
 

short start_points[MAX_SCANLINES][MAX_HOLES] [static]
 


Generated on Mon Aug 28 20:55:29 2006 for D1X-Rebirth by  doxygen 1.4.6