Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergey Sharybin <sergey.vfx@gmail.com>2017-05-09 17:29:29 +0300
committerSergey Sharybin <sergey.vfx@gmail.com>2017-05-09 18:07:17 +0300
commite20eb2dec0dd5a9bb1dba6267e1581626d69958d (patch)
tree4b96b96827faf1631f6c082419d4ef45171dc40c /intern/cycles/device/device_cpu.cpp
parent98ab2c682da18fd9f9de32285cec60a0062d7138 (diff)
Cycles: Properly free memory used by KernelGlobals
Previous logic did not free memory used by vector classes which were storing images, causing memory leaks.
Diffstat (limited to 'intern/cycles/device/device_cpu.cpp')
-rw-r--r--intern/cycles/device/device_cpu.cpp1
1 files changed, 1 insertions, 0 deletions
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;
}