diff options
author | vaguilar <victoraguilar90@gmail.com> | 2014-11-30 09:48:10 +0100 |
---|---|---|
committer | vaguilar <victoraguilar90@gmail.com> | 2014-11-30 18:53:50 +0100 |
commit | 95b33ee0a7c9e792863aab5b9eca06973afc68e4 (patch) | |
tree | 49a8dcd15a93489781a3205b0ab995fd13c795c1 /src/video_core/renderer_opengl | |
parent | Merge pull request #227 from vaguilar/fix-warnings (diff) | |
download | yuzu-95b33ee0a7c9e792863aab5b9eca06973afc68e4.tar yuzu-95b33ee0a7c9e792863aab5b9eca06973afc68e4.tar.gz yuzu-95b33ee0a7c9e792863aab5b9eca06973afc68e4.tar.bz2 yuzu-95b33ee0a7c9e792863aab5b9eca06973afc68e4.tar.lz yuzu-95b33ee0a7c9e792863aab5b9eca06973afc68e4.tar.xz yuzu-95b33ee0a7c9e792863aab5b9eca06973afc68e4.tar.zst yuzu-95b33ee0a7c9e792863aab5b9eca06973afc68e4.zip |
Diffstat (limited to 'src/video_core/renderer_opengl')
-rw-r--r-- | src/video_core/renderer_opengl/renderer_opengl.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/video_core/renderer_opengl/renderer_opengl.cpp b/src/video_core/renderer_opengl/renderer_opengl.cpp index abbb4c2cb..fd44c3f68 100644 --- a/src/video_core/renderer_opengl/renderer_opengl.cpp +++ b/src/video_core/renderer_opengl/renderer_opengl.cpp @@ -240,14 +240,14 @@ MathUtil::Rectangle<unsigned> RendererOpenGL::GetViewportExtent() { MathUtil::Rectangle<unsigned> viewport_extent; if (window_aspect_ratio > emulation_aspect_ratio) { // Window is narrower than the emulation content => apply borders to the top and bottom - unsigned viewport_height = emulation_aspect_ratio * framebuffer_width; + unsigned viewport_height = std::round(emulation_aspect_ratio * framebuffer_width); viewport_extent.left = 0; viewport_extent.top = (framebuffer_height - viewport_height) / 2; viewport_extent.right = viewport_extent.left + framebuffer_width; viewport_extent.bottom = viewport_extent.top + viewport_height; } else { // Otherwise, apply borders to the left and right sides of the window. - unsigned viewport_width = framebuffer_height / emulation_aspect_ratio; + unsigned viewport_width = std::round(framebuffer_height / emulation_aspect_ratio); viewport_extent.left = (framebuffer_width - viewport_width) / 2; viewport_extent.top = 0; viewport_extent.right = viewport_extent.left + viewport_width; |