summaryrefslogtreecommitdiffstats
path: root/src/render/geometry/buffermanager_p.h
diff options
context:
space:
mode:
authorPaul Lemire <paul.lemire@kdab.com>2016-06-29 16:37:53 +0200
committerPaul Lemire <paul.lemire@kdab.com>2016-07-04 06:09:59 +0000
commitc248d198fb6fac4bb0811762c95bf3d238bf77f2 (patch)
tree2347eeea434a1a9b4a54a6295644f45e582a5c0b /src/render/geometry/buffermanager_p.h
parent18f0b45c23adc5bee4c784a8d81c697aeb831c93 (diff)
Renderer: cleanup graphics resources
Change-Id: Iab9c75e25ed9ec09f39282aa48fe827a65fdb136 Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
Diffstat (limited to 'src/render/geometry/buffermanager_p.h')
-rw-r--r--src/render/geometry/buffermanager_p.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/render/geometry/buffermanager_p.h b/src/render/geometry/buffermanager_p.h
index bfa0ac6bc..754d65fe6 100644
--- a/src/render/geometry/buffermanager_p.h
+++ b/src/render/geometry/buffermanager_p.h
@@ -75,8 +75,14 @@ public:
void addDirtyBuffer(Qt3DCore::QNodeId bufferId);
QVector<Qt3DCore::QNodeId> dirtyBuffers();
+ // Aspect Thread
+ void addBufferToRelease(Qt3DCore::QNodeId bufferId);
+ // Render Thread (no concurrent access)
+ QVector<Qt3DCore::QNodeId> &buffersToRelease();
+
private:
QVector<Qt3DCore::QNodeId> m_dirtyBuffers;
+ QVector<Qt3DCore::QNodeId> m_buffersToRelease;
};
} // namespace Render