Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrecht Van Lommel <brechtvanlommel@gmail.com>2014-05-15 23:25:46 +0400
committerBrecht Van Lommel <brechtvanlommel@gmail.com>2014-05-15 23:31:58 +0400
commitcaed2394e222d8f7ae32d15be47ca848da7fef69 (patch)
tree31c07632df5c6ded8d0caefc4784883e5023252b /intern/cycles/kernel/kernel_shadow.h
parent5a4f20d51717353d74c0091d98e7264b8fc5c730 (diff)
Fix cycles bug with new transparent shadow code, giving too much volume shadow.
Diffstat (limited to 'intern/cycles/kernel/kernel_shadow.h')
-rw-r--r--intern/cycles/kernel/kernel_shadow.h4
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 */