Cycles: Speedup transparent shadows in split kernel
authorHristo Gueorguiev <prem.nirved@gmail.com>
Wed, 8 Mar 2017 15:26:39 +0000 (16:26 +0100)
committerSergey Sharybin <sergey.vfx@gmail.com>
Thu, 9 Mar 2017 16:09:37 +0000 (17:09 +0100)
commite8b5a5bf5b63ef1c8980f8da95be32cad4d2cf0e
tree4288c161ebb3eeacaf53d620e20c028e3df33e17
parent57e26627c485baab63e108821b2712d5e234ae7c
Cycles: Speedup transparent shadows in split kernel

This commit enables record-all transparent shadows rays.

Perfromance results:

               R9 290 render time (without synchronization), seconds
                        Before    After   Change
BMW                      261.5    262.5   +0.4 %
Classroom                869.6    867.3   -0.3 %
Fishy Cat                657.4    639.8   -2.7 %
Koro                    1909.8    692.8  -63.7 %
Pabellon Barcelona      1633.3   1238.0  -24.2 %
Pabellon Barcelona(*)   1158.1    903.8  -22.0 %

(*) without glossy connected to volume
intern/cycles/kernel/kernel_shadow.h
intern/cycles/kernel/kernel_types.h