Merge pull request #9080 from jherico/buffer_leak

Fix buffer leak in line entity
This commit is contained in:
Brad Hefta-Gaub 2016-11-16 18:10:44 -08:00 committed by GitHub
commit b0c87e9134
2 changed files with 8 additions and 0 deletions

View file

@ -24,6 +24,13 @@ EntityItemPointer RenderableLineEntityItem::factory(const EntityItemID& entityID
return entity;
}
RenderableLineEntityItem::~RenderableLineEntityItem() {
auto geometryCache = DependencyManager::get<GeometryCache>();
if (geometryCache) {
geometryCache->releaseID(_lineVerticesID);
}
}
void RenderableLineEntityItem::updateGeometry() {
auto geometryCache = DependencyManager::get<GeometryCache>();
if (_lineVerticesID == GeometryCache::UNKNOWN_ID) {

View file

@ -23,6 +23,7 @@ public:
LineEntityItem(entityItemID),
_lineVerticesID(GeometryCache::UNKNOWN_ID)
{ }
~RenderableLineEntityItem();
virtual void render(RenderArgs* args) override;