diff options
author | Sean Harmer <sean.harmer@kdab.com> | 2016-12-16 15:28:39 +0000 |
---|---|---|
committer | Sean Harmer <sean.harmer@kdab.com> | 2016-12-16 15:28:53 +0000 |
commit | ed8da73ff148d959a1ef7d54f073b322032ec64b (patch) | |
tree | 52390fe1a0c6d85fdfe24e75115c2e22c8069c4f /src/render/backend/managers_p.h | |
parent | 35a4be78eeae3799490d2b963a255b1175573fed (diff) | |
parent | 8730660d83dfa5c4d83a5b86b1892029bda14216 (diff) |
Merge branch '5.8.0' into 5.8
Conflicts:
src/render/backend/render-backend.pri
src/render/backend/renderer_p.h
src/render/frontend/qrenderaspect.cpp
Change-Id: If0481f031a6caf7995fefa93b96f1fdeb96cbd26
Diffstat (limited to 'src/render/backend/managers_p.h')
-rw-r--r-- | src/render/backend/managers_p.h | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/render/backend/managers_p.h b/src/render/backend/managers_p.h index 4ae2dc058..ed43fde13 100644 --- a/src/render/backend/managers_p.h +++ b/src/render/backend/managers_p.h @@ -218,6 +218,21 @@ class TextureManager : public Qt3DCore::QResourceManager< { public: TextureManager() {} + + // Called in AspectThread by Texture node functor destroy + void addTextureIdToCleanup(Qt3DCore::QNodeId id) + { + m_textureIdsToCleanup.push_back(id); + } + + // Called by RenderThread in updateGLResources (locked) + QVector<Qt3DCore::QNodeId> takeTexturesIdsToCleanup() + { + return std::move(m_textureIdsToCleanup); + } + +private: + QVector<Qt3DCore::QNodeId> m_textureIdsToCleanup; }; class TransformManager : public Qt3DCore::QResourceManager< |