Mercurial > sdl-ios-xcode
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 ); |