summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorMiikka Heikkinen <miikka.heikkinen@theqtcompany.com>2016-04-11 13:59:39 +0300
committerMiikka Heikkinen <miikka.heikkinen@theqtcompany.com>2016-04-11 11:38:13 +0000
commitf71a4ec688193a2882f0e9459965634c9aebbb44 (patch)
treea8c04f8995f9c03020011d5a43f2bc1c0ec09d23 /src
parentdc58fc97ed9a36fa454eaa43e6f1cd7dc13a6d2d (diff)
Fix surface size setting
Now non-window sized viewports work, too. Task-number: QTBUG-52498 Change-Id: Icc4aba3f93d78b4266a3b565156fe8799797baef Reviewed-by: Volker Krause <volker.krause@kdab.com> Reviewed-by: Antti Määttä <antti.maatta@theqtcompany.com> Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
Diffstat (limited to 'src')
-rw-r--r--src/render/backend/renderview_p.h2
-rw-r--r--src/render/jobs/renderviewjobutils.cpp1
2 files changed, 2 insertions, 1 deletions
diff --git a/src/render/backend/renderview_p.h b/src/render/backend/renderview_p.h
index 27896947a..cf9fd192f 100644
--- a/src/render/backend/renderview_p.h
+++ b/src/render/backend/renderview_p.h
@@ -245,7 +245,7 @@ public:
void addSortCriteria(const QVector<Qt3DCore::QNodeId> &sortMethodUid) { m_data->m_sortingCriteria.append(sortMethodUid); }
- void setSurface(QSurface *surface) { m_surface = surface; m_surfaceSize = surface->size(); }
+ void setSurface(QSurface *surface) { m_surface = surface; }
QSurface *surface() const { return m_surface; }
// Helps making the size of RenderView smaller
diff --git a/src/render/jobs/renderviewjobutils.cpp b/src/render/jobs/renderviewjobutils.cpp
index 6624eba11..40b8a2a43 100644
--- a/src/render/jobs/renderviewjobutils.cpp
+++ b/src/render/jobs/renderviewjobutils.cpp
@@ -232,6 +232,7 @@ void setRenderViewConfigFromFrameGraphLeafNode(RenderView *rv, const FrameGraphN
const Render::RenderSurfaceSelector *surfaceSelector
= static_cast<const Render::RenderSurfaceSelector *>(node);
rv->setSurface(surfaceSelector->surface());
+ rv->setSurfaceSize(surfaceSelector->renderTargetSize());
}
break;
}