[Bf-blender-cvs] [542c03fed5d] master: Cycles: Use single floating point precision sine/cosine in sky

Stefan Werner noreply at git.blender.org
Fri Apr 1 20:09:17 CEST 2022


Commit: 542c03fed5dad18331bb2c40cb883ff220120c13
Author: Stefan Werner
Date:   Thu Mar 31 14:19:14 2022 +0200
Branches: master
https://developer.blender.org/rB542c03fed5dad18331bb2c40cb883ff220120c13

Cycles: Use single floating point precision sine/cosine in sky

Should be no functional changes.

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

M	intern/cycles/kernel/svm/sky.h

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

diff --git a/intern/cycles/kernel/svm/sky.h b/intern/cycles/kernel/svm/sky.h
index c03d97b9858..a72d4dd3ba7 100644
--- a/intern/cycles/kernel/svm/sky.h
+++ b/intern/cycles/kernel/svm/sky.h
@@ -113,7 +113,7 @@ ccl_device float3 sky_radiance_hosek(KernelGlobals kg,
 /* Nishita improved sky model */
 ccl_device float3 geographical_to_direction(float lat, float lon)
 {
-  return make_float3(cos(lat) * cos(lon), cos(lat) * sin(lon), sin(lat));
+  return make_float3(cosf(lat) * cosf(lon), cosf(lat) * sinf(lon), sinf(lat));
 }
 
 ccl_device float3 sky_radiance_nishita(KernelGlobals kg,



More information about the Bf-blender-cvs mailing list