summaryrefslogtreecommitdiffstats
path: root/tests/auto/extras
diff options
context:
space:
mode:
authorKevin Ottens <kevin.ottens@kdab.com>2017-01-31 17:27:32 +0100
committerSean Harmer <sean.harmer@kdab.com>2017-01-31 16:53:06 +0000
commit574fab140f3c389c59d955c092d30e0ad1d0bafb (patch)
tree7417d6ede589f1e6ef5583011a167eac51ced59c /tests/auto/extras
parenta9965e7e984d519079e52a9672ba6116931c741a (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.cpp21
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);
+
+ }
}
};