[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