Added SDL_RenderViewportSet() to tell whether the viewport was previously set to a specific rectangle.

Fixes https://github.com/libsdl-org/SDL/issues/9029
This commit is contained in:
Sam Lantinga 2024-02-09 16:37:04 -08:00
parent 3ebbf0f409
commit 1162097135
5 changed files with 31 additions and 0 deletions

View file

@ -2732,6 +2732,17 @@ int SDL_GetRenderViewport(SDL_Renderer *renderer, SDL_Rect *rect)
return 0;
}
SDL_bool SDL_RenderViewportSet(SDL_Renderer *renderer)
{
CHECK_RENDERER_MAGIC(renderer, -1);
if (renderer->view->viewport.w >= 0 &&
renderer->view->viewport.h >= 0) {
return SDL_TRUE;
}
return SDL_FALSE;
}
static void GetRenderViewportSize(SDL_Renderer *renderer, SDL_FRect *rect)
{
rect->x = 0.0f;