Mercurial > sdl-ios-xcode
view test/automated/common/common.h @ 4441:e3033ab628a1
Fixed bug 978
Yann Leprince 2010-03-31 11:07:53 PDT
Please add a #serial line as below to sdl.m4 and increase the serial number
with each revision of this file. This allows using aclocal --install, thereby
enabling automatic updating of sdl.m4 in SDL-based packages that distribute it.
# serial 1
The complete documentation and rationale for #serial can be found in the
Automake documentation:
<http://www.gnu.org/software/automake/manual/html_node/Serials.html>.
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Fri, 23 Apr 2010 02:19:34 -0700 |
parents | 2c07bb579922 |
children |
line wrap: on
line source
/** * Automated SDL test common framework. * * Written by Edgar Simo "bobbens" * * Released under Public Domain. */ #ifndef COMMON_H # define COMMON_H # define FORMAT SDL_PIXELFORMAT_ARGB8888 # define AMASK 0xff000000 /**< Alpha bit mask. */ # define RMASK 0x00ff0000 /**< Red bit mask. */ # define GMASK 0x0000ff00 /**< Green bit mask. */ # define BMASK 0x000000ff /**< Blue bit mask. */ typedef struct SurfaceImage_s { int width; int height; unsigned int bytes_per_pixel; /* 3:RGB, 4:RGBA */ const unsigned char pixel_data[]; } SurfaceImage_t; #define ALLOWABLE_ERROR_OPAQUE 0 #define ALLOWABLE_ERROR_BLENDED 64 /** * @brief Compares a surface and a surface image for equality. * * @param sur Surface to compare. * @param img Image to compare against. * @return 0 if they are the same, -1 on error and positive if different. */ int surface_compare( SDL_Surface *sur, const SurfaceImage_t *img, int allowable_error ); #endif /* COMMON_H */