[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