diff options
author | James Rowe <jroweboy@gmail.com> | 2016-11-10 08:36:07 +0100 |
---|---|---|
committer | James Rowe <jroweboy@gmail.com> | 2016-11-12 18:49:47 +0100 |
commit | 793339b73a9bc87d6fa22742be4631565c2201db (patch) | |
tree | 5177fdef58d7cf99fded0d913072372a425cbe63 /src/common/framebuffer_layout.cpp | |
parent | Add default hotkey to swap primary screens. (diff) | |
download | yuzu-793339b73a9bc87d6fa22742be4631565c2201db.tar yuzu-793339b73a9bc87d6fa22742be4631565c2201db.tar.gz yuzu-793339b73a9bc87d6fa22742be4631565c2201db.tar.bz2 yuzu-793339b73a9bc87d6fa22742be4631565c2201db.tar.lz yuzu-793339b73a9bc87d6fa22742be4631565c2201db.tar.xz yuzu-793339b73a9bc87d6fa22742be4631565c2201db.tar.zst yuzu-793339b73a9bc87d6fa22742be4631565c2201db.zip |
Diffstat (limited to 'src/common/framebuffer_layout.cpp')
-rw-r--r-- | src/common/framebuffer_layout.cpp | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/src/common/framebuffer_layout.cpp b/src/common/framebuffer_layout.cpp index e8538dcfd..46c008d9c 100644 --- a/src/common/framebuffer_layout.cpp +++ b/src/common/framebuffer_layout.cpp @@ -14,8 +14,6 @@ static const float TOP_SCREEN_ASPECT_RATIO = static_cast<float>(VideoCore::kScreenTopHeight) / VideoCore::kScreenTopWidth; static const float BOT_SCREEN_ASPECT_RATIO = static_cast<float>(VideoCore::kScreenBottomHeight) / VideoCore::kScreenBottomWidth; -static const float BOT_TO_TOP_SCREEN_RATIO_DIFFERENCE = - BOT_SCREEN_ASPECT_RATIO - TOP_SCREEN_ASPECT_RATIO; // Finds the largest size subrectangle contained in window area that is confined to the aspect ratio template <class T> @@ -23,8 +21,8 @@ static MathUtil::Rectangle<T> maxRectangle(MathUtil::Rectangle<T> window_area, float screen_aspect_ratio) { float scale = std::min(static_cast<float>(window_area.GetWidth()), window_area.GetHeight() / screen_aspect_ratio); - return MathUtil::Rectangle<T>{0, 0, static_cast<T>(scale), - static_cast<T>(scale * screen_aspect_ratio)}; + return MathUtil::Rectangle<T>{0, 0, static_cast<T>(std::round(scale)), + static_cast<T>(std::round(scale * screen_aspect_ratio))}; } FramebufferLayout DefaultFrameLayout(unsigned width, unsigned height, bool swapped) { |