[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