Restored SDL_BLENDMODE_MOD for MAME
This commit is contained in:
parent
31f1dceb0c
commit
8209e2a9a9
21 changed files with 1187 additions and 156 deletions
|
@ -324,6 +324,13 @@ static void surface_testBlitBlend( SDL_Surface *testsur )
|
|||
surface_compare( testsur, &img_blendAdd, 0 )==0 ))
|
||||
return;
|
||||
|
||||
/* Test Mod. */
|
||||
if (surface_testBlitBlendMode( testsur, face, SDL_BLENDMODE_MOD ))
|
||||
return;
|
||||
if (SDL_ATassert( "Blitting blending output not the same (using SDL_BLENDMODE_MOD).",
|
||||
surface_compare( testsur, &img_blendMod, 0 )==0 ))
|
||||
return;
|
||||
|
||||
/* Clear surface. */
|
||||
ret = SDL_FillRect( testsur, NULL,
|
||||
SDL_MapRGB( testsur->format, 0, 0, 0 ) );
|
||||
|
@ -349,7 +356,7 @@ static void surface_testBlitBlend( SDL_Surface *testsur )
|
|||
if (mode==0) mode = SDL_BLENDMODE_NONE;
|
||||
else if (mode==1) mode = SDL_BLENDMODE_BLEND;
|
||||
else if (mode==2) mode = SDL_BLENDMODE_ADD;
|
||||
else if (mode==3) mode = SDL_BLENDMODE_NONE;
|
||||
else if (mode==3) mode = SDL_BLENDMODE_MOD;
|
||||
ret = SDL_SetSurfaceBlendMode( face, mode );
|
||||
if (SDL_ATassert( "SDL_SetSurfaceBlendMode", ret == 0))
|
||||
return;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue