From caed2394e222d8f7ae32d15be47ca848da7fef69 Mon Sep 17 00:00:00 2001 From: Brecht Van Lommel Date: Thu, 15 May 2014 21:25:46 +0200 Subject: Fix cycles bug with new transparent shadow code, giving too much volume shadow. --- intern/cycles/kernel/kernel_shadow.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'intern/cycles/kernel/kernel_shadow.h') diff --git a/intern/cycles/kernel/kernel_shadow.h b/intern/cycles/kernel/kernel_shadow.h index ab7524c411a..6340e31ee3c 100644 --- a/intern/cycles/kernel/kernel_shadow.h +++ b/intern/cycles/kernel/kernel_shadow.h @@ -152,7 +152,9 @@ ccl_device_inline bool shadow_blocked(KernelGlobals *kg, PathState *state, Ray * kernel_volume_shadow(kg, &ps, ray, &throughput); #endif - *shadow *= throughput; + *shadow = throughput; + + return is_zero(throughput); } /* free dynamic storage */ -- cgit v1.2.3