Fixed a bug resetting the viewport with a render target.
--- 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 {