summaryrefslogtreecommitdiffstats
path: root/src/extras/defaults/qforwardrenderer.cpp
diff options
context:
space:
mode:
authorPaul Lemire <paul.lemire@kdab.com>2016-08-17 10:56:24 +0200
committerPaul Lemire <paul.lemire@kdab.com>2016-08-19 14:15:53 +0000
commit859700748aebd6fd5088107ce9e148eeed7897b4 (patch)
tree11e4ab3ba9a8a3cfa77f5a6b4329f33df52b0492 /src/extras/defaults/qforwardrenderer.cpp
parentac0103c5fc0dcfa1f6762ce0b7028d828e872528 (diff)
QForwardRenderer: add externalRenderTargetSize property
Change-Id: I6582790c69861ee7a3920880873d43b427aeb955 Task-number: QTBUG-55333 Reviewed-by: Kevin Ottens <kevin.ottens@kdab.com>
Diffstat (limited to 'src/extras/defaults/qforwardrenderer.cpp')
-rw-r--r--src/extras/defaults/qforwardrenderer.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/extras/defaults/qforwardrenderer.cpp b/src/extras/defaults/qforwardrenderer.cpp
index 8e6dc9425..648cd0bbd 100644
--- a/src/extras/defaults/qforwardrenderer.cpp
+++ b/src/extras/defaults/qforwardrenderer.cpp
@@ -112,6 +112,7 @@ QForwardRenderer::QForwardRenderer(QNode *parent)
QObject::connect(d->m_viewport, SIGNAL(normalizedRectChanged(const QRectF &)), this, SIGNAL(viewportRectChanged(const QRectF &)));
QObject::connect(d->m_cameraSelector, SIGNAL(cameraChanged(Qt3DCore::QEntity *)), this, SIGNAL(cameraChanged(Qt3DCore::QEntity *)));
QObject::connect(d->m_surfaceSelector, SIGNAL(surfaceChanged(QObject *)), this, SIGNAL(surfaceChanged(QObject *)));
+ QObject::connect(d->m_surfaceSelector, SIGNAL(externalRenderTargetSizeChanged(QSize)), this, SIGNAL(externalRenderTargetSizeChanged(QSize)));
d->init();
}
@@ -151,6 +152,12 @@ void QForwardRenderer::setSurface(QObject *surface)
d->m_surfaceSelector->setSurface(surface);
}
+void QForwardRenderer::setExternalRenderTargetSize(const QSize &size)
+{
+ Q_D(QForwardRenderer);
+ d->m_surfaceSelector->setExternalRenderTargetSize(size);
+}
+
/*!
\property Qt3DRender::QForwardRenderer::viewportRect
@@ -192,6 +199,12 @@ QObject *QForwardRenderer::surface() const
return d->m_surfaceSelector->surface();
}
+QSize QForwardRenderer::externalRenderTargetSize() const
+{
+ Q_D(const QForwardRenderer);
+ return d->m_surfaceSelector->externalRenderTargetSize();
+}
+
} // namespace Qt3DExtras
QT_END_NAMESPACE