[Bf-blender-cvs] [e20eb2dec0d] master: Cycles: Properly free memory used by KernelGlobals

Sergey Sharybin noreply at git.blender.org
Tue May 9 17:07:21 CEST 2017


Commit: e20eb2dec0dd5a9bb1dba6267e1581626d69958d
Author: Sergey Sharybin
Date:   Tue May 9 16:29:29 2017 +0200
Branches: master
https://developer.blender.org/rBe20eb2dec0dd5a9bb1dba6267e1581626d69958d

Cycles: Properly free memory used by KernelGlobals

Previous logic did not free memory used by vector classes
which were storing images, causing memory leaks.

===================================================================

M	intern/cycles/device/device_cpu.cpp

===================================================================

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;
 	}




More information about the Bf-blender-cvs mailing list