[Bf-blender-cvs] [9cfe404] soc-2016-cycles_denoising: Cycles: Fix Memory leak when denoising renderred images

Lukas Stockner noreply at git.blender.org
Mon Jul 11 23:32:21 CEST 2016


Commit: 9cfe404cd4b02526ab8c94b6b0bdaa7c09e818ed
Author: Lukas Stockner
Date:   Mon Jul 11 19:37:08 2016 +0200
Branches: soc-2016-cycles_denoising
https://developer.blender.org/rB9cfe404cd4b02526ab8c94b6b0bdaa7c09e818ed

Cycles: Fix Memory leak when denoising renderred images

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

M	intern/cycles/device/device_cpu.cpp

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

diff --git a/intern/cycles/device/device_cpu.cpp b/intern/cycles/device/device_cpu.cpp
index 1f7e750..2150f94 100644
--- a/intern/cycles/device/device_cpu.cpp
+++ b/intern/cycles/device/device_cpu.cpp
@@ -314,6 +314,8 @@ public:
 							filter_final_pass_kernel(&kg, end_sample, buffers, x, y, tile_x, tile_y, offsets, strides, storages, filter_rect);
 						}
 					}
+
+					delete[] storages;
 				}
 			}
 			else if(tile.task == RenderTile::DENOISE) {
@@ -361,6 +363,7 @@ public:
 				WRITE_DEBUG("log_rmse_per_sample.pfm", log_rmse_per_sample);
 #undef WRITE_DEBUG
 #endif
+				delete[] storages;
 				tile.sample = sample;
 			}




More information about the Bf-blender-cvs mailing list