Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Dinges <blender@dingto.org>2012-06-04 23:00:13 +0400
committerThomas Dinges <blender@dingto.org>2012-06-04 23:00:13 +0400
commitca7197b6209b82af4b87f851bf5d6becdb7625b2 (patch)
tree65ef2d71a5ec602c05d3bdb0185c5fea77189424 /intern/cycles/kernel/osl/bsdf_ashikhmin_velvet.cpp
parent5024996eea206252adc098f44c9a3a1d01ae6167 (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.cpp12
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;