From cbd23a7304568a95bf9eb814a16b8088585a9f8a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Foucault?= Date: Sat, 5 Feb 2022 13:59:46 +0100 Subject: DRW: Fix memory leak in UniformArrayBuffer --- source/blender/draw/intern/DRW_gpu_wrapper.hh | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'source/blender/draw') diff --git a/source/blender/draw/intern/DRW_gpu_wrapper.hh b/source/blender/draw/intern/DRW_gpu_wrapper.hh index 4d7325f6c2d..d4491223c10 100644 --- a/source/blender/draw/intern/DRW_gpu_wrapper.hh +++ b/source/blender/draw/intern/DRW_gpu_wrapper.hh @@ -295,6 +295,10 @@ class UniformArrayBuffer : public detail::UniformCommon { /* TODO(@fclem): We should map memory instead. */ this->data_ = (T *)MEM_mallocN_aligned(len * sizeof(T), 16, this->name_); } + ~UniformArrayBuffer() + { + MEM_freeN(this->data_); + } }; template< -- cgit v1.2.3