summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorPaul Lemire <paul.lemire@kdab.com>2016-08-08 09:11:34 +0200
committerSean Harmer <sean.harmer@kdab.com>2016-08-10 19:45:04 +0000
commit14f122158768e1d14b6c4e488f814217f21b6fd8 (patch)
tree5fefa27ae8a51ad6e68fea633d4974f0c948ced9 /tests
parent150e92f18bca15e1bcd8a2613f74af1ce454374c (diff)
Fix deferred-renderer-cpp
The window size needs to be set as a QSizeF and not a QSize as the shader expects a vec2. int to float conversion was failing and giving unexpected values to the shader. Change-Id: Ide4b4a884011e320bc909da27633e6adee1956c1 Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
Diffstat (limited to 'tests')
-rw-r--r--tests/manual/deferred-renderer-cpp/deferredrenderer.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/tests/manual/deferred-renderer-cpp/deferredrenderer.cpp b/tests/manual/deferred-renderer-cpp/deferredrenderer.cpp
index 5d613fef8..fe0c168e4 100644
--- a/tests/manual/deferred-renderer-cpp/deferredrenderer.cpp
+++ b/tests/manual/deferred-renderer-cpp/deferredrenderer.cpp
@@ -74,10 +74,10 @@ DeferredRenderer::DeferredRenderer(Qt3DCore::QNode *parent)
m_finalPassFilter->addParameter(new Qt3DRender::QParameter(QStringLiteral("normal"), m_gBuffer->normalTexture()));
m_finalPassFilter->addParameter(new Qt3DRender::QParameter(QStringLiteral("color"), m_gBuffer->colorTexture()));
- Qt3DRender::QParameter *winSize = new Qt3DRender::QParameter(QStringLiteral("winSize"), QSize(1024, 768));
+ Qt3DRender::QParameter *winSize = new Qt3DRender::QParameter(QStringLiteral("winSize"), QSizeF(1024.0f, 768.0f));
QObject::connect(m_surfaceSelector, &Qt3DRender::QRenderSurfaceSelector::externalRenderTargetSizeChanged,
[=] (const QSize &viewSize) {
- winSize->setValue(viewSize);
+ winSize->setValue(QSizeF(viewSize));
});
m_finalPassFilter->addParameter(winSize);
}