[Bf-blender-cvs] [caed239] master: Fix cycles bug with new transparent shadow code, giving too much volume shadow.

Brecht Van Lommel noreply at git.blender.org
Thu May 15 21:32:02 CEST 2014


Commit: caed2394e222d8f7ae32d15be47ca848da7fef69
Author: Brecht Van Lommel
Date:   Thu May 15 21:25:46 2014 +0200
https://developer.blender.org/rBcaed2394e222d8f7ae32d15be47ca848da7fef69

Fix cycles bug with new transparent shadow code, giving too much volume shadow.

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

M	intern/cycles/kernel/kernel_shadow.h

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

diff --git a/intern/cycles/kernel/kernel_shadow.h b/intern/cycles/kernel/kernel_shadow.h
index ab7524c..6340e31 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 */




More information about the Bf-blender-cvs mailing list