Added SDL_FLIP_HORIZONTAL_AND_VERTICAL
Closes https://github.com/libsdl-org/SDL/pull/13788
This commit is contained in:
@@ -1874,14 +1874,23 @@ bool SDL_FlipSurface(SDL_Surface *surface, SDL_FlipMode flip)
|
||||
return true;
|
||||
}
|
||||
|
||||
bool result = true;
|
||||
switch (flip) {
|
||||
case SDL_FLIP_HORIZONTAL:
|
||||
return SDL_FlipSurfaceHorizontal(surface);
|
||||
result = SDL_FlipSurfaceHorizontal(surface);
|
||||
break;
|
||||
case SDL_FLIP_VERTICAL:
|
||||
return SDL_FlipSurfaceVertical(surface);
|
||||
result = SDL_FlipSurfaceVertical(surface);
|
||||
break;
|
||||
case SDL_FLIP_HORIZONTAL_AND_VERTICAL:
|
||||
result &= SDL_FlipSurfaceHorizontal(surface);
|
||||
result &= SDL_FlipSurfaceVertical(surface);
|
||||
break;
|
||||
default:
|
||||
return SDL_InvalidParamError("flip");
|
||||
result = SDL_InvalidParamError("flip");
|
||||
break;
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
SDL_Surface *SDL_ConvertSurfaceAndColorspace(SDL_Surface *surface, SDL_PixelFormat format, SDL_Palette *palette, SDL_Colorspace colorspace, SDL_PropertiesID props)
|
||||
|
||||
Reference in New Issue
Block a user