From e20eb2dec0dd5a9bb1dba6267e1581626d69958d Mon Sep 17 00:00:00 2001 From: Sergey Sharybin Date: Tue, 9 May 2017 16:29:29 +0200 Subject: [PATCH] Cycles: Properly free memory used by KernelGlobals Previous logic did not free memory used by vector classes which were storing images, causing memory leaks. --- intern/cycles/device/device_cpu.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/intern/cycles/device/device_cpu.cpp b/intern/cycles/device/device_cpu.cpp index 1ecce8bd565..e219ce3cb8e 100644 --- a/intern/cycles/device/device_cpu.cpp +++ b/intern/cycles/device/device_cpu.cpp @@ -702,6 +702,7 @@ public: } thread_kernel_globals_free((KernelGlobals*)kgbuffer.device_pointer); + kg->~KernelGlobals(); mem_free(kgbuffer); delete split_kernel; }