diff test/automated/render/render.c @ 3445:de72b49bb695

Refactored to use render_loadTestFace()
author Sam Lantinga <slouken@libsdl.org>
date Wed, 18 Nov 2009 07:34:05 +0000
parents 50fca98abc24
children 7bd010656baf
line wrap: on
line diff
--- a/test/automated/render/render.c	Wed Nov 18 07:22:22 2009 +0000
+++ b/test/automated/render/render.c	Wed Nov 18 07:34:05 2009 +0000
@@ -543,7 +543,6 @@
 {
    int ret;
    SDL_Rect rect;
-   SDL_Surface *face;
    SDL_TextureID tface;
    int i, j, ni, nj;
 
@@ -556,34 +555,15 @@
       return 0;
 
    /* Create face surface. */
-   face = SDL_CreateRGBSurfaceFrom( (void*)img_face.pixel_data,
-         img_face.width, img_face.height, 32, img_face.width*4,
-#if (SDL_BYTEORDER == SDL_BIG_ENDIAN)
-         0xff000000, /* Red bit mask. */
-         0x00ff0000, /* Green bit mask. */
-         0x0000ff00, /* Blue bit mask. */
-         0x000000ff /* Alpha bit mask. */
-#else
-         0x000000ff, /* Red bit mask. */
-         0x0000ff00, /* Green bit mask. */
-         0x00ff0000, /* Blue bit mask. */
-         0xff000000 /* Alpha bit mask. */
-#endif
-         );
-   if (SDL_ATassert( "SDL_CreateRGBSurfaceFrom", face != NULL))
-      return -1;
-   tface = SDL_CreateTextureFromSurface( 0, face );
-   if (SDL_ATassert( "SDL_CreateTextureFromSurface", tface != 0))
+   tface = render_loadTestFace();
+   if (SDL_ATassert( "render_loadTestFace()", tface != 0))
       return -1;
 
    /* Constant values. */
-   rect.w = face->w;
-   rect.h = face->h;
-   ni     = SCREEN_W - face->w;
-   nj     = SCREEN_H - face->h;
-
-   /* Clean up. */
-   SDL_FreeSurface( face );
+   rect.w = img_face.width;
+   rect.h = img_face.height;
+   ni     = SCREEN_W - img_face.width;
+   nj     = SCREEN_H - img_face.height;
 
    /* Loop blit. */
    for (j=0; j <= nj; j+=4) {
@@ -615,7 +595,6 @@
 {
    int ret;
    SDL_Rect rect;
-   SDL_Surface *face;
    SDL_TextureID tface;
    int i, j, ni, nj;
 
@@ -628,34 +607,15 @@
       return 0;
 
    /* Create face surface. */
-   face = SDL_CreateRGBSurfaceFrom( (void*)img_face.pixel_data,
-         img_face.width, img_face.height, 32, img_face.width*4,
-#if (SDL_BYTEORDER == SDL_BIG_ENDIAN)
-         0xff000000, /* Red bit mask. */
-         0x00ff0000, /* Green bit mask. */
-         0x0000ff00, /* Blue bit mask. */
-         0x000000ff /* Alpha bit mask. */
-#else
-         0x000000ff, /* Red bit mask. */
-         0x0000ff00, /* Green bit mask. */
-         0x00ff0000, /* Blue bit mask. */
-         0xff000000 /* Alpha bit mask. */
-#endif
-         );
-   if (SDL_ATassert( "SDL_CreateRGBSurfaceFrom", face != NULL))
-      return -1;
-   tface = SDL_CreateTextureFromSurface( 0, face );
-   if (SDL_ATassert( "SDL_CreateTextureFromSurface", tface != 0))
+   tface = render_loadTestFace();
+   if (SDL_ATassert( "render_loadTestFace()", tface != 0))
       return -1;
 
    /* Constant values. */
-   rect.w = face->w;
-   rect.h = face->h;
-   ni     = SCREEN_W - face->w;
-   nj     = SCREEN_H - face->h;
-
-   /* Clean up. */
-   SDL_FreeSurface( face );
+   rect.w = img_face.width;
+   rect.h = img_face.height;
+   ni     = SCREEN_W - img_face.width;
+   nj     = SCREEN_H - img_face.height;
 
    /* Test blitting with colour mod. */
    for (j=0; j <= nj; j+=4) {
@@ -693,7 +653,6 @@
 {
    int ret;
    SDL_Rect rect;
-   SDL_Surface *face;
    SDL_TextureID tface;
    int i, j, ni, nj;
 
@@ -706,34 +665,15 @@
       return 0;
 
    /* Create face surface. */
-   face = SDL_CreateRGBSurfaceFrom( (void*)img_face.pixel_data,
-         img_face.width, img_face.height, 32, img_face.width*4,
-#if (SDL_BYTEORDER == SDL_BIG_ENDIAN)
-         0xff000000, /* Red bit mask. */
-         0x00ff0000, /* Green bit mask. */
-         0x0000ff00, /* Blue bit mask. */
-         0x000000ff /* Alpha bit mask. */
-#else
-         0x000000ff, /* Red bit mask. */
-         0x0000ff00, /* Green bit mask. */
-         0x00ff0000, /* Blue bit mask. */
-         0xff000000 /* Alpha bit mask. */
-#endif
-         );
-   if (SDL_ATassert( "SDL_CreateRGBSurfaceFrom", face != NULL))
-      return -1;
-   tface = SDL_CreateTextureFromSurface( 0, face );
-   if (SDL_ATassert( "SDL_CreateTextureFromSurface", tface != 0))
+   tface = render_loadTestFace();
+   if (SDL_ATassert( "render_loadTestFace()", tface != 0))
       return -1;
 
    /* Constant values. */
-   rect.w = face->w;
-   rect.h = face->h;
-   ni     = SCREEN_W - face->w;
-   nj     = SCREEN_H - face->h;
-
-   /* Clean up. */
-   SDL_FreeSurface( face );
+   rect.w = img_face.width;
+   rect.h = img_face.height;
+   ni     = SCREEN_W - img_face.width;
+   nj     = SCREEN_H - img_face.height;
 
    /* Clear surface. */
    if (render_clearScreen())
@@ -817,7 +757,6 @@
 {
    int ret;
    SDL_Rect rect;
-   SDL_Surface *face;
    SDL_TextureID tface;
    int i, j, ni, nj;
    int mode;
@@ -831,24 +770,8 @@
       return 0;
 
    /* Create face surface. */
-   face = SDL_CreateRGBSurfaceFrom( (void*)img_face.pixel_data,
-         img_face.width, img_face.height, 32, img_face.width*4,
-#if (SDL_BYTEORDER == SDL_BIG_ENDIAN)
-         0xff000000, /* Red bit mask. */
-         0x00ff0000, /* Green bit mask. */
-         0x0000ff00, /* Blue bit mask. */
-         0x000000ff /* Alpha bit mask. */
-#else
-         0x000000ff, /* Red bit mask. */
-         0x0000ff00, /* Green bit mask. */
-         0x00ff0000, /* Blue bit mask. */
-         0xff000000 /* Alpha bit mask. */
-#endif
-         );
-   if (SDL_ATassert( "SDL_CreateRGBSurfaceFrom", face != NULL))
-      return -1;
-   tface = SDL_CreateTextureFromSurface( 0, face );
-   if (SDL_ATassert( "SDL_CreateTextureFromSurface", tface != 0))
+   tface = render_loadTestFace();
+   if (SDL_ATassert( "render_loadTestFace()", tface != 0))
       return -1;
 
    /* Steps to take. */
@@ -856,11 +779,8 @@
    nj     = SCREEN_H - FACE_H;
 
    /* Constant values. */
-   rect.w = face->w;
-   rect.h = face->h;
-
-   /* Clean up. */
-   SDL_FreeSurface( face );
+   rect.w = img_face.width;
+   rect.h = img_face.height;
 
    /* Set alpha mod. */
    ret = SDL_SetRenderDrawColor( 255, 255, 255, 100 );