diff options
author | Paul Lemire <paul.lemire@kdab.com> | 2016-08-17 10:56:24 +0200 |
---|---|---|
committer | Paul Lemire <paul.lemire@kdab.com> | 2016-08-19 14:15:53 +0000 |
commit | 859700748aebd6fd5088107ce9e148eeed7897b4 (patch) | |
tree | 11e4ab3ba9a8a3cfa77f5a6b4329f33df52b0492 /src/extras/defaults/qforwardrenderer.cpp | |
parent | ac0103c5fc0dcfa1f6762ce0b7028d828e872528 (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.cpp | 13 |
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 |