diff options
author | Kevin Ottens <kevin.ottens@kdab.com> | 2017-01-31 17:27:32 +0100 |
---|---|---|
committer | Sean Harmer <sean.harmer@kdab.com> | 2017-01-31 16:53:06 +0000 |
commit | 574fab140f3c389c59d955c092d30e0ad1d0bafb (patch) | |
tree | 7417d6ede589f1e6ef5583011a167eac51ced59c /tests/auto/extras | |
parent | a9965e7e984d519079e52a9672ba6116931c741a (diff) |
QForwardRenderer exposes the gamma of its viewport
Change-Id: I67d5d23bdec1c01ef3e31cfdd47f4e4dd8eeacf4
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
Diffstat (limited to 'tests/auto/extras')
-rw-r--r-- | tests/auto/extras/qforwardrenderer/tst_qforwardrenderer.cpp | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/tests/auto/extras/qforwardrenderer/tst_qforwardrenderer.cpp b/tests/auto/extras/qforwardrenderer/tst_qforwardrenderer.cpp index 0d80f0e35..d4d856a7c 100644 --- a/tests/auto/extras/qforwardrenderer/tst_qforwardrenderer.cpp +++ b/tests/auto/extras/qforwardrenderer/tst_qforwardrenderer.cpp @@ -56,6 +56,7 @@ private Q_SLOTS: QVERIFY(forwardRenderer.camera() == nullptr); QCOMPARE(forwardRenderer.externalRenderTargetSize(), QSize()); QVERIFY(forwardRenderer.isFrustumCullingEnabled()); + QCOMPARE(forwardRenderer.gamma(), 2.2f); } void checkPropertyChanges() @@ -189,6 +190,26 @@ private Q_SLOTS: QCOMPARE(spy.count(), 1); QVERIFY(spy.takeFirst().takeFirst().toBool()); } + { + // WHEN + QSignalSpy spy(&forwardRenderer, SIGNAL(gammaChanged(float))); + const float newValue = 1.8f; + forwardRenderer.setGamma(newValue); + + // THEN + QCOMPARE(forwardRenderer.gamma(), newValue); + QCOMPARE(spy.count(), 1); + QCOMPARE(spy.takeFirst().first().toFloat(), 1.8f); + + // WHEN + spy.clear(); + forwardRenderer.setClearColor(newValue); + + // THEN + QCOMPARE(forwardRenderer.gamma(), newValue); + QCOMPARE(spy.count(), 0); + + } } }; |