|
@@ -676,13 +676,22 @@ GLES_UpdateViewport(SDL_Renderer * renderer)
|
|
|
renderer->viewport.w, renderer->viewport.h);
|
|
|
}
|
|
|
|
|
|
+ data->glMatrixMode(GL_PROJECTION);
|
|
|
+ data->glLoadIdentity();
|
|
|
if (renderer->viewport.w && renderer->viewport.h) {
|
|
|
- data->glMatrixMode(GL_PROJECTION);
|
|
|
- data->glLoadIdentity();
|
|
|
- data->glOrthof((GLfloat) 0,
|
|
|
- (GLfloat) renderer->viewport.w,
|
|
|
- (GLfloat) renderer->viewport.h,
|
|
|
- (GLfloat) 0, 0.0, 1.0);
|
|
|
+ if (renderer->target) {
|
|
|
+ data->glOrthof((GLfloat) 0,
|
|
|
+ (GLfloat) renderer->viewport.w,
|
|
|
+ (GLfloat) 0,
|
|
|
+ (GLfloat) renderer->viewport.h,
|
|
|
+ 0.0, 1.0);
|
|
|
+ } else {
|
|
|
+ data->glOrthof((GLfloat) 0,
|
|
|
+ (GLfloat) renderer->viewport.w,
|
|
|
+ (GLfloat) renderer->viewport.h,
|
|
|
+ (GLfloat) 0,
|
|
|
+ 0.0, 1.0);
|
|
|
+ }
|
|
|
}
|
|
|
return 0;
|
|
|
}
|