Fixed a bug resetting the viewport with a render target.

This commit is contained in:
Sam Lantinga 2012-10-12 02:30:03 -07:00
parent 59fea78fe0
commit 015f8a0971

View file

@ -1057,7 +1057,10 @@ SDL_RenderSetViewport(SDL_Renderer * renderer, const SDL_Rect * rect)
} else {
renderer->viewport.x = 0;
renderer->viewport.y = 0;
if (renderer->window) {
if (renderer->target) {
SDL_QueryTexture(renderer->target, NULL, NULL,
&renderer->viewport.w, &renderer->viewport.h);
} else if (renderer->window) {
SDL_GetWindowSize(renderer->window,
&renderer->viewport.w, &renderer->viewport.h);
} else {