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 9a6b1c641a
commit 0ec818f3c0

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 {