summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author Vas Crabb <cuavas@users.noreply.github.com>2016-03-25 10:32:37 +1100
committer Vas Crabb <cuavas@users.noreply.github.com>2016-03-25 10:32:37 +1100
commitf5d8ff8f4396c1f6cadc2522fe98d3b4fb1cce7f (patch)
tree256452f4f40eee98a9516282223871313841c7b1
parente514d75da2886a54c10fbd8c331aaaebc94f8234 (diff)
parentfdf97109be1b60f790f4447c8ac3c86c31b5e140 (diff)
Merge pull request #740 from antonioginer/master
Fix issue with ui aspect due to recent changes in -keepaspect
-rw-r--r--src/emu/render.cpp10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/emu/render.cpp b/src/emu/render.cpp
index 5eac2f39d8e..62ad1e688cb 100644
--- a/src/emu/render.cpp
+++ b/src/emu/render.cpp
@@ -2583,7 +2583,15 @@ float render_manager::ui_aspect(render_container *rc)
// if we have a valid pixel aspect, apply that and return
if (m_ui_target->pixel_aspect() != 0.0f)
- aspect /= m_ui_target->pixel_aspect();
+ {
+ float pixel_aspect = m_ui_target->pixel_aspect();
+
+ if (orient & ORIENTATION_SWAP_XY)
+ pixel_aspect = 1.0f / pixel_aspect;
+
+ return aspect /= pixel_aspect;
+ }
+
} else {
// single screen container