Fix #33337: cycles crash with progressive refine and multiple render layers.

This commit is contained in:
Brecht Van Lommel 2012-11-28 19:57:29 +00:00
parent 777449029b
commit bb0195e039

@ -637,6 +637,15 @@ void Session::reset(BufferParams& buffer_params, int samples)
reset_gpu(buffer_params, samples); reset_gpu(buffer_params, samples);
else else
reset_cpu(buffer_params, samples); reset_cpu(buffer_params, samples);
if(params.progressive_refine) {
thread_scoped_lock buffers_lock(buffers_mutex);
foreach(RenderBuffers *buffers, tile_buffers)
delete buffers;
tile_buffers.clear();
}
} }
void Session::set_samples(int samples) void Session::set_samples(int samples)