mirror of
https://github.com/overte-org/overte.git
synced 2025-04-20 03:24:00 +02:00
Merge pull request #9080 from jherico/buffer_leak
Fix buffer leak in line entity
This commit is contained in:
commit
b0c87e9134
2 changed files with 8 additions and 0 deletions
|
@ -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) {
|
||||
|
|
|
@ -23,6 +23,7 @@ public:
|
|||
LineEntityItem(entityItemID),
|
||||
_lineVerticesID(GeometryCache::UNKNOWN_ID)
|
||||
{ }
|
||||
~RenderableLineEntityItem();
|
||||
|
||||
virtual void render(RenderArgs* args) override;
|
||||
|
||||
|
|
Loading…
Reference in a new issue