wg_engine: fix picture memory leak

picture mesh data was not released
This commit is contained in:
Sergii Liebodkin 2024-10-03 17:18:06 +00:00 committed by Hermet Park
parent 3563546a65
commit 7e1f756da0
2 changed files with 2 additions and 0 deletions

View file

@ -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);

View file

@ -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();