diff options
author | Brecht Van Lommel <brechtvanlommel@gmail.com> | 2014-05-15 23:25:46 +0400 |
---|---|---|
committer | Brecht Van Lommel <brechtvanlommel@gmail.com> | 2014-05-15 23:31:58 +0400 |
commit | caed2394e222d8f7ae32d15be47ca848da7fef69 (patch) | |
tree | 31c07632df5c6ded8d0caefc4784883e5023252b | |
parent | 5a4f20d51717353d74c0091d98e7264b8fc5c730 (diff) |
Fix cycles bug with new transparent shadow code, giving too much volume shadow.
-rw-r--r-- | intern/cycles/kernel/kernel_shadow.h | 4 |
1 files changed, 3 insertions, 1 deletions
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 */ |