From d481bd29fed68f15a827a71f0ca23b9b45947738 Mon Sep 17 00:00:00 2001 From: Jeffrey Pfau Date: Mon, 8 Feb 2016 20:08:18 -0800 Subject: [PATCH] OpenGL: Fix aspect ratio calculation for gles2 --- src/platform/opengl/gles2.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/platform/opengl/gles2.c b/src/platform/opengl/gles2.c index e7c9ac092..2bf4fc603 100644 --- a/src/platform/opengl/gles2.c +++ b/src/platform/opengl/gles2.c @@ -156,10 +156,10 @@ static void GBAGLES2ContextResized(struct VideoBackend* v, unsigned w, unsigned unsigned drawW = w; unsigned drawH = h; if (v->lockAspectRatio) { - if (w * 2 > h * 3) { - drawW = h * 3 / 2; - } else if (w * 2 < h * 3) { - drawH = w * 2 / 3; + if (w * v->height > h * v->width) { + drawW = h * v->width / v->height; + } else if (w * v->height < h * v->width) { + drawH = w * v->height / v->width; } } glViewport(0, 0, v->width, v->height);