Cycles: Properly free memory used by KernelGlobals

Previous logic did not free memory used by vector classes
which were storing images, causing memory leaks.
This commit is contained in:
Sergey Sharybin
2017-05-09 16:29:29 +02:00
parent 98ab2c682d
commit e20eb2dec0

View File

@@ -702,6 +702,7 @@ public:
} }
thread_kernel_globals_free((KernelGlobals*)kgbuffer.device_pointer); thread_kernel_globals_free((KernelGlobals*)kgbuffer.device_pointer);
kg->~KernelGlobals();
mem_free(kgbuffer); mem_free(kgbuffer);
delete split_kernel; delete split_kernel;
} }