From 61c80183ad224e24dccc63e1f96a66c60a1c0bc7 Mon Sep 17 00:00:00 2001 From: Stojce Date: Sun, 26 Oct 2014 08:12:07 +0100 Subject: [PATCH] fix for mirror size on different scale resloutions --- interface/src/Application.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/interface/src/Application.cpp b/interface/src/Application.cpp index da7693ed7a..8c2966562c 100644 --- a/interface/src/Application.cpp +++ b/interface/src/Application.cpp @@ -3104,7 +3104,7 @@ void Application::renderRearViewMirror(const QRect& region, bool billboard) { } else { // if not rendering the billboard, the region is in device independent coordinates; must convert to device QSize size = getTextureCache()->getFrameBufferSize(); - float ratio = QApplication::desktop()->windowHandle()->devicePixelRatio(); + float ratio = QApplication::desktop()->windowHandle()->devicePixelRatio() * _renderResolutionScale; int x = region.x() * ratio, y = region.y() * ratio, width = region.width() * ratio, height = region.height() * ratio; glViewport(x, size.height() - y - height, width, height); glScissor(x, size.height() - y - height, width, height);