On Windows the minimum window size may be larger than 80, so explicitly request the expected rectangle.
--- 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;