From f804e0738fb19a426c34d7a741bd5f759a893555 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9mi?= Date: Sun, 17 Nov 2019 13:52:28 +0100 Subject: [PATCH] Fix Integer Scaling when rotating --- retroarch.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/retroarch.c b/retroarch.c index 662563b74a..092fec29cd 100644 --- a/retroarch.c +++ b/retroarch.c @@ -19742,8 +19742,12 @@ void video_viewport_get_scaled_integer(struct video_viewport *vp, unsigned base_width; /* Use system reported sizes as these define the * geometry for the "normal" case. */ - unsigned base_height = - video_driver_av_info.geometry.base_height; + unsigned base_height; + + if (get_rotation() % 2) + base_height = video_driver_av_info.geometry.base_width; + else + base_height = video_driver_av_info.geometry.base_height; if (base_height == 0) base_height = 1;