Commit a6adb039 authored by Sam Lantinga's avatar Sam Lantinga

Fixed an offset issue with glDrawTexiOES() when the viewport is set.

parent 51dad9cf
...@@ -488,7 +488,7 @@ GLES_UpdateViewport(SDL_Renderer * renderer) ...@@ -488,7 +488,7 @@ GLES_UpdateViewport(SDL_Renderer * renderer)
glMatrixMode(GL_PROJECTION); glMatrixMode(GL_PROJECTION);
glLoadIdentity(); glLoadIdentity();
glOrthof((GLfloat) 0, glOrthof((GLfloat) 0,
(GLfloat) renderer->viewport.w, (GLfloat) renderer->viewport.w,
(GLfloat) renderer->viewport.h, (GLfloat) renderer->viewport.h,
(GLfloat) 0, 0.0, 1.0); (GLfloat) 0, 0.0, 1.0);
return 0; return 0;
...@@ -701,7 +701,8 @@ GLES_RenderCopy(SDL_Renderer * renderer, SDL_Texture * texture, ...@@ -701,7 +701,8 @@ GLES_RenderCopy(SDL_Renderer * renderer, SDL_Texture * texture,
cropRect[3] = -srcrect->h; cropRect[3] = -srcrect->h;
glTexParameteriv(GL_TEXTURE_2D, GL_TEXTURE_CROP_RECT_OES, glTexParameteriv(GL_TEXTURE_2D, GL_TEXTURE_CROP_RECT_OES,
cropRect); cropRect);
glDrawTexiOES(dstrect->x, h - dstrect->y - dstrect->h, 0, glDrawTexiOES(renderer->viewport.x + dstrect->x,
h - (renderer->viewport.y + dstrect->y) - dstrect->h, 0,
dstrect->w, dstrect->h); dstrect->w, dstrect->h);
} else { } else {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment