On Windows the minimum window size may be larger than 80, so explicitly request the expected rectangle.
authorSam Lantinga <slouken@libsdl.org>
Mon, 07 Dec 2009 08:01:20 +0000
changeset 3531 61b7f5821576
parent 3530 e96be66e3673
child 3532 101f94947013
On Windows the minimum window size may be larger than 80, so explicitly request the expected rectangle.
test/automated/render/render.c
--- a/test/automated/render/render.c	Sun Dec 06 08:39:01 2009 +0000
+++ b/test/automated/render/render.c	Mon Dec 07 08:01:20 2009 +0000
@@ -56,11 +56,17 @@
 static int render_compare( const char *msg, const SurfaceImage_t *s, int allowable_error )
 {
    int ret;
+   SDL_Rect rect;
    Uint8 pix[4*80*60];
    SDL_Surface *testsur;
 
    /* Read pixels. */
-   ret = SDL_RenderReadPixels( NULL, FORMAT, pix, 80*4 );
+   /* Explicitly specify the rect in case the window isn't expected size... */
+   rect.x = 0;
+   rect.y = 0;
+   rect.w = 80;
+   rect.h = 60;
+   ret = SDL_RenderReadPixels( &rect, FORMAT, pix, 80*4 );
    if (SDL_ATassert( "SDL_RenderReadPixels", ret==0) )
       return 1;