Cycles: Fully roll-back to non-delayed SSS indirect rays for CPU
There are some issues to be solved with the recent optimization we did for the indirect rays for the SSS. Those issues will take a bit of a time to be fully solved still and we need to unlock Caminandes team now, so let's revert some changes back. CUDA will still use delayed indirect rays since it's an experimental feature. For the details about what's to be done still please refer to T46880.
This commit is contained in:
@@ -74,6 +74,7 @@ ccl_device void compute_light_pass(KernelGlobals *kg, ShaderData *sd, PathRadian
|
||||
&throughput,
|
||||
&ss_indirect))
|
||||
{
|
||||
# ifdef __SUBSURFACE_DELAYED_INDIRECT__
|
||||
while(ss_indirect.num_rays) {
|
||||
kernel_path_subsurface_setup_indirect(kg,
|
||||
&ss_indirect,
|
||||
@@ -90,6 +91,7 @@ ccl_device void compute_light_pass(KernelGlobals *kg, ShaderData *sd, PathRadian
|
||||
&state,
|
||||
&L_sample);
|
||||
}
|
||||
# endif /* __SUBSURFACE_DELAYED_INDIRECT__ */
|
||||
is_sss_sample = true;
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user