diff options
author | 2016-03-25 10:32:37 +1100 | |
---|---|---|
committer | 2016-03-25 10:32:37 +1100 | |
commit | f5d8ff8f4396c1f6cadc2522fe98d3b4fb1cce7f (patch) | |
tree | 256452f4f40eee98a9516282223871313841c7b1 /src/emu/render.cpp | |
parent | e514d75da2886a54c10fbd8c331aaaebc94f8234 (diff) | |
parent | fdf97109be1b60f790f4447c8ac3c86c31b5e140 (diff) |
Merge pull request #740 from antonioginer/master
Fix issue with ui aspect due to recent changes in -keepaspect
Diffstat (limited to 'src/emu/render.cpp')
-rw-r--r-- | src/emu/render.cpp | 10 |
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 |