summaryrefslogtreecommitdiffstats
path: root/src/render/framegraph/qrendertargetselector.cpp
diff options
context:
space:
mode:
authorSean Harmer <sean.harmer@kdab.com>2016-05-11 11:27:49 +0100
committerPaul Lemire <paul.lemire@kdab.com>2016-05-12 13:46:02 +0000
commitf94b336044d040d07d960c752f147b411b21c87d (patch)
treef10bd50f20ea38476858a0a784163a786e097d31 /src/render/framegraph/qrendertargetselector.cpp
parentf181206cc5f7371106ea131560a6c9cafae557b4 (diff)
Use QSharedPointer::create() for some change objects
Uses one memory allocation for the shared pointer bookkeeping block and the object, rather than two. Change-Id: Ia8c587cf33e981e8a4e4dd565938217be76e256b Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
Diffstat (limited to 'src/render/framegraph/qrendertargetselector.cpp')
-rw-r--r--src/render/framegraph/qrendertargetselector.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/render/framegraph/qrendertargetselector.cpp b/src/render/framegraph/qrendertargetselector.cpp
index 71e988208..bc0b75ac4 100644
--- a/src/render/framegraph/qrendertargetselector.cpp
+++ b/src/render/framegraph/qrendertargetselector.cpp
@@ -97,7 +97,7 @@ void QRenderTargetSelector::setOutputs(const QVector<QRenderTargetOutput::Attach
d->m_outputs = buffers;
if (d->m_changeArbiter) {
- QPropertyUpdatedChangePtr change(new QPropertyUpdatedChange(id()));
+ auto change = QPropertyUpdatedChangePtr::create(d->m_id);
change->setPropertyName("outputs");
change->setValue(QVariant::fromValue(d->m_outputs));
d->notifyObservers(change);