[Bf-blender-cvs] [55cb1e51bda] cycles_oneapi: Cycles: Use single floating point precision sine/cosine in sky

Nikita Sirgienko noreply at git.blender.org
Thu Mar 31 14:59:13 CEST 2022


Commit: 55cb1e51bdaf60e104c089dc6a5a871a1fd30dca
Author: Nikita Sirgienko
Date:   Thu Mar 31 14:19:14 2022 +0200
Branches: cycles_oneapi
https://developer.blender.org/rB55cb1e51bdaf60e104c089dc6a5a871a1fd30dca

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 632a866830b..5597aa5524e 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