summaryrefslogtreecommitdiffstats
path: root/src/render/framegraph/qrendercapture_p.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/render/framegraph/qrendercapture_p.h')
-rw-r--r--src/render/framegraph/qrendercapture_p.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/render/framegraph/qrendercapture_p.h b/src/render/framegraph/qrendercapture_p.h
index 3b045ae3b..4e509cc59 100644
--- a/src/render/framegraph/qrendercapture_p.h
+++ b/src/render/framegraph/qrendercapture_p.h
@@ -51,6 +51,8 @@
#include <Qt3DRender/qrendercapture.h>
#include <Qt3DRender/private/qframegraphnode_p.h>
+#include <QtCore/qmutex.h>
+
QT_BEGIN_NAMESPACE
namespace Qt3DRender {
@@ -59,11 +61,14 @@ class QRenderCapturePrivate : public QFrameGraphNodePrivate
{
public:
QRenderCapturePrivate();
+ ~QRenderCapturePrivate();
QVector<QRenderCaptureReply *> m_waitingReplies;
+ QMutex m_mutex;
QRenderCaptureReply *createReply(int captureId);
QRenderCaptureReply *takeReply(int captureId);
void setImage(QRenderCaptureReply *reply, const QImage &image);
+ void replyDestroyed(QRenderCaptureReply *reply);
Q_DECLARE_PUBLIC(QRenderCapture)
};