Added SDL_GetRenderTarget() API function

Also fixed a bug with setting logical size for a render target.
This commit is contained in:
Sam Lantinga 2012-10-12 02:20:10 -07:00
parent f89cf7c725
commit 59fea78fe0
2 changed files with 20 additions and 1 deletions

View file

@ -952,6 +952,12 @@ SDL_SetRenderTarget(SDL_Renderer *renderer, SDL_Texture *texture)
return 0;
}
SDL_Texture *
SDL_GetRenderTarget(SDL_Renderer *renderer)
{
return renderer->target;
}
static int
UpdateLogicalSize(SDL_Renderer *renderer)
{
@ -961,7 +967,9 @@ UpdateLogicalSize(SDL_Renderer *renderer)
float scale;
SDL_Rect viewport;
if (renderer->window) {
if (renderer->target) {
SDL_QueryTexture(renderer->target, NULL, NULL, &w, &h);
} else if (renderer->window) {
SDL_GetWindowSize(renderer->window, &w, &h);
} else {
/* FIXME */