[Bf-blender-cvs] [930ab20] soc-2016-cycles_denoising: Cycles: Fix Shadow prefiltering for cross-frame filtering

Lukas Stockner noreply at git.blender.org
Tue Aug 23 19:06:04 CEST 2016


Commit: 930ab2055421afa4bcb411b29f85f5d79bbab368
Author: Lukas Stockner
Date:   Tue Aug 23 17:32:29 2016 +0200
Branches: soc-2016-cycles_denoising
https://developer.blender.org/rB930ab2055421afa4bcb411b29f85f5d79bbab368

Cycles: Fix Shadow prefiltering for cross-frame filtering

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

M	intern/cycles/kernel/kernel_filter_pre.h

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

diff --git a/intern/cycles/kernel/kernel_filter_pre.h b/intern/cycles/kernel/kernel_filter_pre.h
index 4eb9b90..04f5c03 100644
--- a/intern/cycles/kernel/kernel_filter_pre.h
+++ b/intern/cycles/kernel/kernel_filter_pre.h
@@ -34,7 +34,7 @@ ccl_device void kernel_filter_divide_shadow(KernelGlobals *kg, int sample, float
 
 	int buffer_w = align_up(rect.z - rect.x, 4);
 	int idx = (y-rect.y)*buffer_w + (x - rect.x);
-	int Bofs = (rect.w - rect.y)*buffer_w;
+	int Bofs = (rect.w - rect.y)*buffer_w*kernel_data.film.num_frames;
 	unfiltered[idx] = center_buffer[15] / max(center_buffer[14], 1e-7f);
 	unfiltered[idx+Bofs] = center_buffer[18] / max(center_buffer[17], 1e-7f);
 	float varFac = 1.0f / (sample * (sample-1));




More information about the Bf-blender-cvs mailing list