# HG changeset patch # User Sam Lantinga # Date 1350034203 25200 # Node ID 2390a7403b779d8842aa979a837b6fdb4de6e207 # Parent 77d70ec131bc85a3acd11dafa329d4ffa4ebab2e Fixed a bug resetting the viewport with a render target. diff -r 77d70ec131bc -r 2390a7403b77 src/render/SDL_render.c --- a/src/render/SDL_render.c Fri Oct 12 02:20:10 2012 -0700 +++ b/src/render/SDL_render.c Fri Oct 12 02:30:03 2012 -0700 @@ -1057,7 +1057,10 @@ } 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 {