[Bf-blender-cvs] [d4315040ad0] master: Cycles: Fix CUDA compilation after cone sampling fix

Lukas Stockner noreply at git.blender.org
Wed Jun 10 13:03:31 CEST 2020


Commit: d4315040ad005807a3f83652ebf8bb8359085d24
Author: Lukas Stockner
Date:   Wed Jun 10 13:02:43 2020 +0200
Branches: master
https://developer.blender.org/rBd4315040ad005807a3f83652ebf8bb8359085d24

Cycles: Fix CUDA compilation after cone sampling fix

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

M	intern/cycles/kernel/kernel_montecarlo.h

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

diff --git a/intern/cycles/kernel/kernel_montecarlo.h b/intern/cycles/kernel/kernel_montecarlo.h
index ac40840133f..5c776e06547 100644
--- a/intern/cycles/kernel/kernel_montecarlo.h
+++ b/intern/cycles/kernel/kernel_montecarlo.h
@@ -86,7 +86,7 @@ ccl_device_inline void sample_uniform_cone(
     const float3 N, float angle, float randu, float randv, float3 *omega_in, float *pdf)
 {
   float zMin = cosf(angle);
-  float z = lerp(zMin, 1.0f, randu);
+  float z = zMin - zMin * randu + randu;
   float r = safe_sqrtf(1.0f - sqr(z));
   float phi = M_2PI_F * randv;
   float x = r * cosf(phi);



More information about the Bf-blender-cvs mailing list