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:
Diffstat (limited to 'intern/cycles/kernel/svm/svm_math.h')
-rw-r--r--intern/cycles/kernel/svm/svm_math.h67
1 files changed, 0 insertions, 67 deletions
diff --git a/intern/cycles/kernel/svm/svm_math.h b/intern/cycles/kernel/svm/svm_math.h
index db3b8d3f763..c7cd5200cd0 100644
--- a/intern/cycles/kernel/svm/svm_math.h
+++ b/intern/cycles/kernel/svm/svm_math.h
@@ -18,73 +18,6 @@
CCL_NAMESPACE_BEGIN
-__device float safe_asinf(float a)
-{
- if(a <= -1.0f)
- return -M_PI_2_F;
- else if(a >= 1.0f)
- return M_PI_2_F;
-
- return asinf(a);
-}
-
-__device float safe_acosf(float a)
-{
- if(a <= -1.0f)
- return M_PI_F;
- else if(a >= 1.0f)
- return 0.0f;
-
- return acosf(a);
-}
-
-__device float compatible_powf(float x, float y)
-{
- /* GPU pow doesn't accept negative x, do manual checks here */
- if(x < 0.0f) {
- if(fmod(-y, 2.0f) == 0.0f)
- return powf(-x, y);
- else
- return -powf(-x, y);
- }
- else if(x == 0.0f)
- return 0.0f;
-
- return powf(x, y);
-}
-
-__device float safe_powf(float a, float b)
-{
- if(b == 0.0f)
- return 1.0f;
- if(a == 0.0f)
- return 0.0f;
- if(a < 0.0f && b != (int)b)
- return 0.0f;
-
- return compatible_powf(a, b);
-}
-
-__device float safe_logf(float a, float b)
-{
- if(a < 0.0f || b < 0.0f)
- return 0.0f;
-
- return logf(a)/logf(b);
-}
-
-__device float safe_divide(float a, float b)
-{
- float result;
-
- if(b == 0.0f)
- result = 0.0f;
- else
- result = a/b;
-
- return result;
-}
-
__device float svm_math(NodeMath type, float Fac1, float Fac2)
{
float Fac;