1.1 --- a/src/test/SDL_test_imageFace.c Thu Dec 20 08:50:36 2012 -0800
1.2 +++ b/src/test/SDL_test_imageFace.c Sat Dec 22 16:06:55 2012 -0800
1.3 @@ -24,7 +24,7 @@
1.4
1.5 /* GIMP RGBA C-Source image dump (face.c) */
1.6
1.7 -const SDLTest_SurfaceImage_t SDLTest_ImageFace = {
1.8 +const SDLTest_SurfaceImage_t SDLTest_imageFace = {
1.9 32, 32, 4,
1.10 "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377"
1.11 "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377"
1.12 @@ -218,3 +218,29 @@
1.13 "\377\377\0\377\377\377\0",
1.14 };
1.15
1.16 +/**
1.17 + * \brief Returns the Face test image as SDL_Surface.
1.18 + */
1.19 +SDL_Surface *SDLTest_ImageFace()
1.20 +{
1.21 + SDL_Surface *surface = SDL_CreateRGBSurfaceFrom(
1.22 + (void*)SDLTest_imageFace.pixel_data,
1.23 + SDLTest_imageFace.width,
1.24 + SDLTest_imageFace.height,
1.25 + SDLTest_imageFace.bytes_per_pixel * 8,
1.26 + SDLTest_imageFace.width * SDLTest_imageFace.bytes_per_pixel,
1.27 +#if (SDL_BYTEORDER == SDL_BIG_ENDIAN)
1.28 + 0xff000000, /* Red bit mask. */
1.29 + 0x00ff0000, /* Green bit mask. */
1.30 + 0x0000ff00, /* Blue bit mask. */
1.31 + 0x000000ff /* Alpha bit mask. */
1.32 +#else
1.33 + 0x000000ff, /* Red bit mask. */
1.34 + 0x0000ff00, /* Green bit mask. */
1.35 + 0x00ff0000, /* Blue bit mask. */
1.36 + 0xff000000 /* Alpha bit mask. */
1.37 +#endif
1.38 + );
1.39 + return surface;
1.40 +}
1.41 +