Use 45 degree lines for the diagonal test to avoid aliasing errors in line drawing.
--HG-- extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%404212
This commit is contained in:
parent
3110c4d9fb
commit
e3bfc7307d
3 changed files with 390 additions and 368 deletions
|
@ -431,7 +431,16 @@ static int render_testPrimitives (void)
|
|||
ret = SDL_SetRenderDrawColor( 5, 105, 105, SDL_ALPHA_OPAQUE );
|
||||
if (SDL_ATassert( "SDL_SetRenderDrawColor", ret == 0))
|
||||
return -1;
|
||||
ret = SDL_RenderLine( 0, 60, 80, 0 );
|
||||
ret = SDL_RenderLine( 0, 0, 29, 29 );
|
||||
if (SDL_ATassert( "SDL_RenderLine", ret == 0))
|
||||
return -1;
|
||||
ret = SDL_RenderLine( 29, 30, 0, 59 );
|
||||
if (SDL_ATassert( "SDL_RenderLine", ret == 0))
|
||||
return -1;
|
||||
ret = SDL_RenderLine( 79, 0, 50, 29 );
|
||||
if (SDL_ATassert( "SDL_RenderLine", ret == 0))
|
||||
return -1;
|
||||
ret = SDL_RenderLine( 79, 59, 50, 30 );
|
||||
if (SDL_ATassert( "SDL_RenderLine", ret == 0))
|
||||
return -1;
|
||||
|
||||
|
@ -1013,7 +1022,7 @@ int test_render (void)
|
|||
goto err_cleanup;
|
||||
/* Create window. */
|
||||
wid = SDL_CreateWindow( msg, SDL_WINDOWPOS_CENTERED, SDL_WINDOWPOS_CENTERED,
|
||||
80, 60, 0 );
|
||||
80, 60, SDL_WINDOW_SHOWN );
|
||||
if (SDL_ATassert( "SDL_CreateWindow", wid!=0 ))
|
||||
goto err_cleanup;
|
||||
/* Check title. */
|
||||
|
@ -1032,7 +1041,7 @@ int test_render (void)
|
|||
/* both add SDL_WINDOW_OPENGL flag for window, that was last used */
|
||||
SDL_DestroyWindow(wid);
|
||||
wid = SDL_CreateWindow( msg, SDL_WINDOWPOS_CENTERED, SDL_WINDOWPOS_CENTERED,
|
||||
80, 60, 0 );
|
||||
80, 60, SDL_WINDOW_SHOWN );
|
||||
if (SDL_ATassert( "SDL_CreateWindow", wid!=0 ))
|
||||
goto err_cleanup;
|
||||
|
||||
|
@ -1040,10 +1049,12 @@ int test_render (void)
|
|||
ret = SDL_GetRenderDriverInfo( j, &renderer );
|
||||
if (ret != 0)
|
||||
goto err_cleanup;
|
||||
|
||||
/* Set testcase name. */
|
||||
snprintf( msg, sizeof(msg), "Renderer %s", renderer.name );
|
||||
SDL_ATprintVerbose( 1, " %d) %s\n", j+1, renderer.name );
|
||||
SDL_ATbegin( msg );
|
||||
|
||||
/* Set renderer. */
|
||||
ret = SDL_CreateRenderer( wid, j, 0 );
|
||||
if (SDL_ATassert( "SDL_CreateRenderer", ret==0 ))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue