summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndy Shaw <andy.shaw@qt.io>2020-09-21 07:24:25 +0200
committerQt Cherry-pick Bot <cherrypick_bot@qt-project.org>2020-09-30 07:10:50 +0000
commita44069bc8d0b09cd5b47259e0094c1eed28eb15c (patch)
tree680baef1557c12ebb9de70a9afc2d3692c17d97e
parent4e967f9f84dab2e68f943ee5e26430bd6cb76e81 (diff)
Only use surfaceSize if m_surfaceSize is not valid
This amends 2e3607aa120324f60832ca1cd42aaeaf22cc148d which made it always use surfaceSize. But if m_surfaceSize->size() is valid then this should be used as it will account for HighDPI setups. Fixes: QTBUG-86721 Change-Id: I634b6c3257ac2dcf8042acbbeb999960f68bb266 Reviewed-by: Mike Krus <mike.krus@kdab.com> (cherry picked from commit 010d2456d8bc02d1c8ce8e0f16f0ecd59ac08803) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
-rw-r--r--src/plugins/renderers/opengl/graphicshelpers/submissioncontext.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/plugins/renderers/opengl/graphicshelpers/submissioncontext.cpp b/src/plugins/renderers/opengl/graphicshelpers/submissioncontext.cpp
index 3ca0d6191..ab5948e49 100644
--- a/src/plugins/renderers/opengl/graphicshelpers/submissioncontext.cpp
+++ b/src/plugins/renderers/opengl/graphicshelpers/submissioncontext.cpp
@@ -621,7 +621,7 @@ QSize SubmissionContext::renderTargetSize(const QSize &surfaceSize) const
return renderTargetSize;
}
} else {
- renderTargetSize = surfaceSize;
+ renderTargetSize = m_surface->size().isValid() ? m_surface->size() : surfaceSize;
if (m_surface->surfaceClass() == QSurface::Window) {
const float dpr = static_cast<QWindow *>(m_surface)->devicePixelRatio();
renderTargetSize *= dpr;