From e470c6cd0768f52bb61111e3fec3fafd2d63e627 Mon Sep 17 00:00:00 2001 From: Sam Lantinga Date: Wed, 18 Nov 2009 09:07:13 +0000 Subject: [PATCH] Fixes for the automated rendering test --- test/automated/render/render.c | 25 ++++++++++++------------- 1 file changed, 12 insertions(+), 13 deletions(-) diff --git a/test/automated/render/render.c b/test/automated/render/render.c index 68d279d8e..5d9d017f6 100644 --- a/test/automated/render/render.c +++ b/test/automated/render/render.c @@ -67,7 +67,6 @@ static int render_compare( const char *msg, const SurfaceImage_t *s ) return 1; /* Read pixels. */ - SDL_RenderPresent(); ret = SDL_RenderReadPixels( NULL, FORMAT, pix, 80*4 ); if (SDL_ATassert( "SDL_RenderReadPixels", ret==0) ) return 1; @@ -792,7 +791,7 @@ static int render_testBlitBlend (void) return -1; /* See if it's the same. */ if (render_compare( "Blit blending output not the same (using SDL_BLENDMODE_NONE).", - &img_blitAlpha )) + &img_blendNone )) return -1; /* Test Mask. */ @@ -964,9 +963,6 @@ int test_render (void) if (driver == NULL) goto err; SDL_ATprintVerbose( 1, " %d) %s\n", i+1, driver ); - /* Hack to avoid dummy driver. */ - if (strcmp(driver,"dummy")==0) - continue; /* * Initialize testsuite. @@ -981,24 +977,24 @@ int test_render (void) /* Initialize video mode. */ ret = SDL_VideoInit( driver, 0 ); if (SDL_ATvassert( ret==0, "SDL_VideoInit( %s, 0 )", driver )) - goto err; + goto err_cleanup; /* Check to see if it's the one we want. */ str = SDL_GetCurrentVideoDriver(); if (SDL_ATassert( "SDL_GetCurrentVideoDriver", strcmp(driver,str)==0)) - goto err; + goto err_cleanup; /* Create window. */ wid = SDL_CreateWindow( msg, SDL_WINDOWPOS_CENTERED, SDL_WINDOWPOS_CENTERED, - 80, 60, SDL_WINDOW_SHOWN ); + 80, 60, 0 ); if (SDL_ATassert( "SDL_CreateWindow", wid!=0 )) - goto err; + goto err_cleanup; /* Check title. */ str = SDL_GetWindowTitle( wid ); if (SDL_ATassert( "SDL_GetWindowTitle", strcmp(msg,str)==0)) - goto err; + goto err_cleanup; /* Get renderers. */ nr = SDL_GetNumRenderDrivers(); if (SDL_ATassert("SDL_GetNumRenderDrivers", nr>=0)) - goto err; + goto err_cleanup; SDL_ATprintVerbose( 1, " %d Render Drivers\n", nr ); SDL_ATend(); for (j=0; j