mirror of
https://github.com/overte-org/overte.git
synced 2025-08-06 19:59:28 +02:00
Fix buffer leak in line entity
This commit is contained in:
parent
0cd70e90c7
commit
fda2cde006
2 changed files with 8 additions and 0 deletions
|
@ -24,6 +24,13 @@ EntityItemPointer RenderableLineEntityItem::factory(const EntityItemID& entityID
|
||||||
return entity;
|
return entity;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
RenderableLineEntityItem::~RenderableLineEntityItem() {
|
||||||
|
auto geometryCache = DependencyManager::get<GeometryCache>();
|
||||||
|
if (geometryCache) {
|
||||||
|
geometryCache->releaseID(_lineVerticesID);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
void RenderableLineEntityItem::updateGeometry() {
|
void RenderableLineEntityItem::updateGeometry() {
|
||||||
auto geometryCache = DependencyManager::get<GeometryCache>();
|
auto geometryCache = DependencyManager::get<GeometryCache>();
|
||||||
if (_lineVerticesID == GeometryCache::UNKNOWN_ID) {
|
if (_lineVerticesID == GeometryCache::UNKNOWN_ID) {
|
||||||
|
|
|
@ -23,6 +23,7 @@ public:
|
||||||
LineEntityItem(entityItemID),
|
LineEntityItem(entityItemID),
|
||||||
_lineVerticesID(GeometryCache::UNKNOWN_ID)
|
_lineVerticesID(GeometryCache::UNKNOWN_ID)
|
||||||
{ }
|
{ }
|
||||||
|
~RenderableLineEntityItem();
|
||||||
|
|
||||||
virtual void render(RenderArgs* args) override;
|
virtual void render(RenderArgs* args) override;
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue