diff options
author | Paul Lemire <paul.lemire@kdab.com> | 2016-08-08 09:11:34 +0200 |
---|---|---|
committer | Sean Harmer <sean.harmer@kdab.com> | 2016-08-10 19:45:04 +0000 |
commit | 14f122158768e1d14b6c4e488f814217f21b6fd8 (patch) | |
tree | 5fefa27ae8a51ad6e68fea633d4974f0c948ced9 /tests | |
parent | 150e92f18bca15e1bcd8a2613f74af1ce454374c (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.cpp | 4 |
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); } |