comparison test/automated/render/render.c @ 3482:78db4f7ae2f3

More fixes to compile under Visual C++
author Sam Lantinga <slouken@libsdl.org>
date Sun, 22 Nov 2009 07:00:26 +0000
parents c32c53fca10d
children 61b7f5821576
comparison
equal deleted inserted replaced
3481:c32c53fca10d 3482:78db4f7ae2f3
53 * @param s Image to compare against. 53 * @param s Image to compare against.
54 * @return 0 on success. 54 * @return 0 on success.
55 */ 55 */
56 static int render_compare( const char *msg, const SurfaceImage_t *s, int allowable_error ) 56 static int render_compare( const char *msg, const SurfaceImage_t *s, int allowable_error )
57 { 57 {
58 (void) msg;
59 (void) s;
60 int ret; 58 int ret;
61 Uint8 pix[4*80*60]; 59 Uint8 pix[4*80*60];
62 SDL_Surface *testsur; 60 SDL_Surface *testsur;
63 61
64 /* Read pixels. */ 62 /* Read pixels. */
1003 SDL_ATprintVerbose( 1, " %d) %s\n", i+1, driver ); 1001 SDL_ATprintVerbose( 1, " %d) %s\n", i+1, driver );
1004 1002
1005 /* 1003 /*
1006 * Initialize testsuite. 1004 * Initialize testsuite.
1007 */ 1005 */
1008 snprintf( msg, sizeof(msg) , "Rendering with %s driver", driver ); 1006 SDL_snprintf( msg, sizeof(msg) , "Rendering with %s driver", driver );
1009 SDL_ATinit( msg ); 1007 SDL_ATinit( msg );
1010 1008
1011 /* 1009 /*
1012 * Initialize. 1010 * Initialize.
1013 */ 1011 */
1016 ret = SDL_VideoInit( driver, 0 ); 1014 ret = SDL_VideoInit( driver, 0 );
1017 if (SDL_ATvassert( ret==0, "SDL_VideoInit( %s, 0 )", driver )) 1015 if (SDL_ATvassert( ret==0, "SDL_VideoInit( %s, 0 )", driver ))
1018 goto err_cleanup; 1016 goto err_cleanup;
1019 /* Check to see if it's the one we want. */ 1017 /* Check to see if it's the one we want. */
1020 str = SDL_GetCurrentVideoDriver(); 1018 str = SDL_GetCurrentVideoDriver();
1021 if (SDL_ATassert( "SDL_GetCurrentVideoDriver", strcmp(driver,str)==0)) 1019 if (SDL_ATassert( "SDL_GetCurrentVideoDriver", SDL_strcmp(driver,str)==0))
1022 goto err_cleanup; 1020 goto err_cleanup;
1023 /* Create window. */ 1021 /* Create window. */
1024 wid = SDL_CreateWindow( msg, SDL_WINDOWPOS_CENTERED, SDL_WINDOWPOS_CENTERED, 1022 wid = SDL_CreateWindow( msg, SDL_WINDOWPOS_CENTERED, SDL_WINDOWPOS_CENTERED,
1025 80, 60, SDL_WINDOW_SHOWN ); 1023 80, 60, SDL_WINDOW_SHOWN );
1026 if (SDL_ATassert( "SDL_CreateWindow", wid!=0 )) 1024 if (SDL_ATassert( "SDL_CreateWindow", wid!=0 ))
1027 goto err_cleanup; 1025 goto err_cleanup;
1028 /* Check title. */ 1026 /* Check title. */
1029 str = SDL_GetWindowTitle( wid ); 1027 str = SDL_GetWindowTitle( wid );
1030 if (SDL_ATassert( "SDL_GetWindowTitle", strcmp(msg,str)==0)) 1028 if (SDL_ATassert( "SDL_GetWindowTitle", SDL_strcmp(msg,str)==0))
1031 goto err_cleanup; 1029 goto err_cleanup;
1032 /* Get renderers. */ 1030 /* Get renderers. */
1033 nr = SDL_GetNumRenderDrivers(); 1031 nr = SDL_GetNumRenderDrivers();
1034 if (SDL_ATassert("SDL_GetNumRenderDrivers", nr>=0)) 1032 if (SDL_ATassert("SDL_GetNumRenderDrivers", nr>=0))
1035 goto err_cleanup; 1033 goto err_cleanup;
1049 ret = SDL_GetRenderDriverInfo( j, &renderer ); 1047 ret = SDL_GetRenderDriverInfo( j, &renderer );
1050 if (ret != 0) 1048 if (ret != 0)
1051 goto err_cleanup; 1049 goto err_cleanup;
1052 1050
1053 /* Set testcase name. */ 1051 /* Set testcase name. */
1054 snprintf( msg, sizeof(msg), "Renderer %s", renderer.name ); 1052 SDL_snprintf( msg, sizeof(msg), "Renderer %s", renderer.name );
1055 SDL_ATprintVerbose( 1, " %d) %s\n", j+1, renderer.name ); 1053 SDL_ATprintVerbose( 1, " %d) %s\n", j+1, renderer.name );
1056 SDL_ATbegin( msg ); 1054 SDL_ATbegin( msg );
1057 1055
1058 /* Set renderer. */ 1056 /* Set renderer. */
1059 ret = SDL_CreateRenderer( wid, j, 0 ); 1057 ret = SDL_CreateRenderer( wid, j, 0 );