mirror of
https://github.com/thorvg/thorvg.git
synced 2025-06-21 15:32:49 +00:00
wg_engine: fix picture memory leak
picture mesh data was not released
This commit is contained in:
parent
3563546a65
commit
7e1f756da0
2 changed files with 2 additions and 0 deletions
|
@ -509,6 +509,7 @@ void WgRenderDataShapePool::release(WgContext& context)
|
||||||
|
|
||||||
void WgRenderDataPicture::release(WgContext& context)
|
void WgRenderDataPicture::release(WgContext& context)
|
||||||
{
|
{
|
||||||
|
meshData.release(context);
|
||||||
imageData.release(context);
|
imageData.release(context);
|
||||||
context.pipelines->layouts.releaseBindGroup(bindGroupPicture);
|
context.pipelines->layouts.releaseBindGroup(bindGroupPicture);
|
||||||
WgRenderDataPaint::release(context);
|
WgRenderDataPaint::release(context);
|
||||||
|
|
|
@ -73,6 +73,7 @@ void WgRenderer::disposeObjects()
|
||||||
mRenderDataShapePool.free(mContext, (WgRenderDataShape*)renderData);
|
mRenderDataShapePool.free(mContext, (WgRenderDataShape*)renderData);
|
||||||
} else {
|
} else {
|
||||||
renderData->release(mContext);
|
renderData->release(mContext);
|
||||||
|
delete renderData;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
mDisposeRenderDatas.clear();
|
mDisposeRenderDatas.clear();
|
||||||
|
|
Loading…
Add table
Reference in a new issue