diff options
author | Thomas Dinges <blender@dingto.org> | 2012-06-04 23:00:13 +0400 |
---|---|---|
committer | Thomas Dinges <blender@dingto.org> | 2012-06-04 23:00:13 +0400 |
commit | ca7197b6209b82af4b87f851bf5d6becdb7625b2 (patch) | |
tree | 65ef2d71a5ec602c05d3bdb0185c5fea77189424 /intern/cycles/kernel/osl/bsdf_ashikhmin_velvet.cpp | |
parent | 5024996eea206252adc098f44c9a3a1d01ae6167 (diff) |
Cycles / OSL:
* __OSL__ is now defined for CPU when building with OSL.
* First batch of compile fixes, remove some unneeded std namespace declarations and added missing includes.
Diffstat (limited to 'intern/cycles/kernel/osl/bsdf_ashikhmin_velvet.cpp')
-rw-r--r-- | intern/cycles/kernel/osl/bsdf_ashikhmin_velvet.cpp | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/intern/cycles/kernel/osl/bsdf_ashikhmin_velvet.cpp b/intern/cycles/kernel/osl/bsdf_ashikhmin_velvet.cpp index a38c5b55cf5..808837bf211 100644 --- a/intern/cycles/kernel/osl/bsdf_ashikhmin_velvet.cpp +++ b/intern/cycles/kernel/osl/bsdf_ashikhmin_velvet.cpp @@ -36,6 +36,8 @@ #include "osl_closures.h" +#include "util_math.h" + CCL_NAMESPACE_BEGIN using namespace OSL; @@ -50,7 +52,7 @@ public: void setup() { - m_sigma = std::max(m_sigma, 0.01f); + m_sigma = max(m_sigma, 0.01f); m_invsigma2 = 1.0f/(m_sigma * m_sigma); } @@ -89,7 +91,7 @@ public: float cosHO = fabsf(omega_out.dot(H)); float cosNHdivHO = cosNH / cosHO; - cosNHdivHO = std::max(cosNHdivHO, 0.00001f); + cosNHdivHO = max(cosNHdivHO, 0.00001f); float fac1 = 2 * fabsf(cosNHdivHO * cosNO); float fac2 = 2 * fabsf(cosNHdivHO * cosNI); @@ -99,7 +101,7 @@ public: float cotangent2 = (cosNH * cosNH) / sinNH2; float D = expf(-cotangent2 * m_invsigma2) * m_invsigma2 * float(M_1_PI) / sinNH4; - float G = std::min(1.0f, std::min(fac1, fac2)); // TODO: derive G from D analytically + float G = min(1.0f, min(fac1, fac2)); // TODO: derive G from D analytically float out = 0.25f * (D * G) / cosNO; @@ -133,7 +135,7 @@ public: float cosHO = fabsf(omega_out.dot(H)); float cosNHdivHO = cosNH / cosHO; - cosNHdivHO = std::max(cosNHdivHO, 0.00001f); + cosNHdivHO = max(cosNHdivHO, 0.00001f); float fac1 = 2 * fabsf(cosNHdivHO * cosNO); float fac2 = 2 * fabsf(cosNHdivHO * cosNI); @@ -143,7 +145,7 @@ public: float cotangent2 = (cosNH * cosNH) / sinNH2; float D = expf(-cotangent2 * m_invsigma2) * m_invsigma2 * float(M_1_PI) / sinNH4; - float G = std::min(1.0f, std::min(fac1, fac2)); // TODO: derive G from D analytically + float G = min(1.0f, min(fac1, fac2)); // TODO: derive G from D analytically float power = 0.25f * (D * G) / cosNO; |