[Bf-blender-cvs] [7447950bc3] master: Cycles: Speedup transparent shadows on CUDA

Sergey Sharybin noreply at git.blender.org
Wed Feb 8 16:21:45 CET 2017


Commit: 7447950bc3a3b11f0f1e0fd55df2031dbd3c0be2
Author: Sergey Sharybin
Date:   Wed Feb 8 13:05:05 2017 +0100
Branches: master
https://developer.blender.org/rB7447950bc3a3b11f0f1e0fd55df2031dbd3c0be2

Cycles: Speedup transparent shadows on CUDA

This commit enables record-all behavior of transparent shadows
rays.

Render times difference goes as following:

               GTX 1080 render time
BMW                  -0.5%
Fishy Cat            -0.0%
Pabellon Barcelona   -11.6%
Classroom            +1.2%
Koro                 -58.6%

Kernel will now use some extra VRAM memory to store the intersection
array (200MB on my configuration). This we can optimize out with some
further commits.

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

M	intern/cycles/kernel/kernel_types.h

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

diff --git a/intern/cycles/kernel/kernel_types.h b/intern/cycles/kernel/kernel_types.h
index 8c271c75e4..f518530106 100644
--- a/intern/cycles/kernel/kernel_types.h
+++ b/intern/cycles/kernel/kernel_types.h
@@ -84,6 +84,7 @@ CCL_NAMESPACE_BEGIN
 #  define __VOLUME_SCATTER__
 #  define __SUBSURFACE__
 #  define __CMJ__
+#  define __SHADOW_RECORD_ALL__
 #endif  /* __KERNEL_CUDA__ */
 
 #ifdef __KERNEL_OPENCL__




More information about the Bf-blender-cvs mailing list