[Bf-committers] [Bf-blender-cvs] SVN commit: /data/svn/bf-blender [56691] trunk/blender/intern/cycles/kernel /kernel_path.h: Cycles / RNG:

Brecht Van Lommel brechtvanlommel at pandora.be
Sat May 11 21:27:02 CEST 2013


It will be optimized out automatically, empty inline functions and
assignments to a locally declared variables will not slow things down.

It's a small detail but I would avoid such #ifdef's, makes the code
less easy to read and means implementation details of the random
number generator don't stay nicely contained in a single file.

On Sat, May 11, 2013 at 9:19 PM, Thomas Dinges <blender at dingto.org> wrote:
> Revision: 56691
>           http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=56691
> Author:   dingto
> Date:     2013-05-11 19:19:51 +0000 (Sat, 11 May 2013)
> Log Message:
> -----------
> Cycles / RNG:
> * Avoid call to empty path_rng_end() function when using __SOBOL__. Maybe the compiler optimizes that out already, but adding a check here does not harm.
>
> Modified Paths:
> --------------
>     trunk/blender/intern/cycles/kernel/kernel_path.h
>
> Modified: trunk/blender/intern/cycles/kernel/kernel_path.h
> ===================================================================
> --- trunk/blender/intern/cycles/kernel/kernel_path.h    2013-05-11 16:20:29 UTC (rev 56690)
> +++ trunk/blender/intern/cycles/kernel/kernel_path.h    2013-05-11 19:19:51 UTC (rev 56691)
> @@ -1146,7 +1146,9 @@
>         /* accumulate result in output buffer */
>         kernel_write_pass_float4(buffer, sample, L);
>
> +#ifndef __SOBOL__
>         path_rng_end(kg, rng_state, rng);
> +#endif
>  }
>
>  CCL_NAMESPACE_END
>
> _______________________________________________
> Bf-blender-cvs mailing list
> Bf-blender-cvs at blender.org
> http://lists.blender.org/mailman/listinfo/bf-blender-cvs


More information about the Bf-committers mailing list