Fixes for the automated rendering test
--HG-- extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%404190
This commit is contained in:
parent
9e98b7ad9e
commit
50cac453d4
1 changed files with 12 additions and 13 deletions
|
@ -67,7 +67,6 @@ static int render_compare( const char *msg, const SurfaceImage_t *s )
|
||||||
return 1;
|
return 1;
|
||||||
|
|
||||||
/* Read pixels. */
|
/* Read pixels. */
|
||||||
SDL_RenderPresent();
|
|
||||||
ret = SDL_RenderReadPixels( NULL, FORMAT, pix, 80*4 );
|
ret = SDL_RenderReadPixels( NULL, FORMAT, pix, 80*4 );
|
||||||
if (SDL_ATassert( "SDL_RenderReadPixels", ret==0) )
|
if (SDL_ATassert( "SDL_RenderReadPixels", ret==0) )
|
||||||
return 1;
|
return 1;
|
||||||
|
@ -792,7 +791,7 @@ static int render_testBlitBlend (void)
|
||||||
return -1;
|
return -1;
|
||||||
/* See if it's the same. */
|
/* See if it's the same. */
|
||||||
if (render_compare( "Blit blending output not the same (using SDL_BLENDMODE_NONE).",
|
if (render_compare( "Blit blending output not the same (using SDL_BLENDMODE_NONE).",
|
||||||
&img_blitAlpha ))
|
&img_blendNone ))
|
||||||
return -1;
|
return -1;
|
||||||
|
|
||||||
/* Test Mask. */
|
/* Test Mask. */
|
||||||
|
@ -964,9 +963,6 @@ int test_render (void)
|
||||||
if (driver == NULL)
|
if (driver == NULL)
|
||||||
goto err;
|
goto err;
|
||||||
SDL_ATprintVerbose( 1, " %d) %s\n", i+1, driver );
|
SDL_ATprintVerbose( 1, " %d) %s\n", i+1, driver );
|
||||||
/* Hack to avoid dummy driver. */
|
|
||||||
if (strcmp(driver,"dummy")==0)
|
|
||||||
continue;
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Initialize testsuite.
|
* Initialize testsuite.
|
||||||
|
@ -981,24 +977,24 @@ int test_render (void)
|
||||||
/* Initialize video mode. */
|
/* Initialize video mode. */
|
||||||
ret = SDL_VideoInit( driver, 0 );
|
ret = SDL_VideoInit( driver, 0 );
|
||||||
if (SDL_ATvassert( ret==0, "SDL_VideoInit( %s, 0 )", driver ))
|
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. */
|
/* Check to see if it's the one we want. */
|
||||||
str = SDL_GetCurrentVideoDriver();
|
str = SDL_GetCurrentVideoDriver();
|
||||||
if (SDL_ATassert( "SDL_GetCurrentVideoDriver", strcmp(driver,str)==0))
|
if (SDL_ATassert( "SDL_GetCurrentVideoDriver", strcmp(driver,str)==0))
|
||||||
goto err;
|
goto err_cleanup;
|
||||||
/* Create window. */
|
/* Create window. */
|
||||||
wid = SDL_CreateWindow( msg, SDL_WINDOWPOS_CENTERED, SDL_WINDOWPOS_CENTERED,
|
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 ))
|
if (SDL_ATassert( "SDL_CreateWindow", wid!=0 ))
|
||||||
goto err;
|
goto err_cleanup;
|
||||||
/* Check title. */
|
/* Check title. */
|
||||||
str = SDL_GetWindowTitle( wid );
|
str = SDL_GetWindowTitle( wid );
|
||||||
if (SDL_ATassert( "SDL_GetWindowTitle", strcmp(msg,str)==0))
|
if (SDL_ATassert( "SDL_GetWindowTitle", strcmp(msg,str)==0))
|
||||||
goto err;
|
goto err_cleanup;
|
||||||
/* Get renderers. */
|
/* Get renderers. */
|
||||||
nr = SDL_GetNumRenderDrivers();
|
nr = SDL_GetNumRenderDrivers();
|
||||||
if (SDL_ATassert("SDL_GetNumRenderDrivers", nr>=0))
|
if (SDL_ATassert("SDL_GetNumRenderDrivers", nr>=0))
|
||||||
goto err;
|
goto err_cleanup;
|
||||||
SDL_ATprintVerbose( 1, " %d Render Drivers\n", nr );
|
SDL_ATprintVerbose( 1, " %d Render Drivers\n", nr );
|
||||||
SDL_ATend();
|
SDL_ATend();
|
||||||
for (j=0; j<nr; j++) {
|
for (j=0; j<nr; j++) {
|
||||||
|
@ -1006,7 +1002,7 @@ int test_render (void)
|
||||||
/* Get renderer info. */
|
/* Get renderer info. */
|
||||||
ret = SDL_GetRenderDriverInfo( j, &renderer );
|
ret = SDL_GetRenderDriverInfo( j, &renderer );
|
||||||
if (ret != 0)
|
if (ret != 0)
|
||||||
goto err;
|
goto err_cleanup;
|
||||||
/* Set testcase name. */
|
/* Set testcase name. */
|
||||||
snprintf( msg, sizeof(msg), "Renderer %s", renderer.name );
|
snprintf( msg, sizeof(msg), "Renderer %s", renderer.name );
|
||||||
SDL_ATprintVerbose( 1, " %d) %s\n", j+1, renderer.name );
|
SDL_ATprintVerbose( 1, " %d) %s\n", j+1, renderer.name );
|
||||||
|
@ -1014,7 +1010,7 @@ int test_render (void)
|
||||||
/* Set renderer. */
|
/* Set renderer. */
|
||||||
ret = SDL_CreateRenderer( wid, j, 0 );
|
ret = SDL_CreateRenderer( wid, j, 0 );
|
||||||
if (SDL_ATassert( "SDL_CreateRenderer", ret==0 ))
|
if (SDL_ATassert( "SDL_CreateRenderer", ret==0 ))
|
||||||
goto err;
|
goto err_cleanup;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Run tests.
|
* Run tests.
|
||||||
|
@ -1041,6 +1037,9 @@ int test_render (void)
|
||||||
|
|
||||||
return failed;
|
return failed;
|
||||||
|
|
||||||
|
err_cleanup:
|
||||||
|
SDL_ATfinish();
|
||||||
|
|
||||||
err:
|
err:
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue