Commit: 02ffed405271c9cd8bf3e06428eff8835ee29f30
Author: Thomas Dinges
Date:   Fri Oct 3 18:00:45 2014 +0200
Branches: master
https://developer.blender.org/rB02ffed405271c9cd8bf3e06428eff8835ee29f30

Cleanup: Remove some unused / unreferenced functions for perdiodic perlin noise.

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

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

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

diff --git a/intern/cycles/kernel/svm/svm_noise.h 
b/intern/cycles/kernel/svm/svm_noise.h
index 869341c..c77c2a1 100644
--- a/intern/cycles/kernel/svm/svm_noise.h
+++ b/intern/cycles/kernel/svm/svm_noise.h
@@ -290,40 +290,6 @@ ccl_device_noinline float perlin(float x, float y, float z)
 }
 #endif
 
-#if 0 // unused
-ccl_device_noinline float perlin_periodic(float x, float y, float z, float3 
pperiod)
-{
-       int X; float fx = floorfrac(x, &X);
-       int Y; float fy = floorfrac(y, &Y);
-       int Z; float fz = floorfrac(z, &Z);
-
-       int3 p;
-
-       p.x = max(quick_floor(pperiod.x), 1);
-       p.y = max(quick_floor(pperiod.y), 1);
-       p.z = max(quick_floor(pperiod.z), 1);
-
-       float u = fade(fx);
-       float v = fade(fy);
-       float w = fade(fz);
-
-       float result;
-
-       result = nerp (w, nerp (v, nerp (u, grad (phash (X  , Y  , Z  , p), fx  
 , fy    , fz     ),
-                                                                               
grad (phash (X+1, Y  , Z  , p), fx-1.0f, fy      , fz     )),
-                                                          nerp (u, grad (phash 
(X  , Y+1, Z  , p), fx   , fy-1.0f, fz    ),
-                                                                               
grad (phash (X+1, Y+1, Z  , p), fx-1.0f, fy-1.0f, fz      ))),
-                                         nerp (v, nerp (u, grad (phash (X  , Y 
 , Z+1, p), fx   , fy    , fz-1.0f ),
-                                                                               
grad (phash (X+1, Y  , Z+1, p), fx-1.0f, fy      , fz-1.0f )),
-                                                          nerp (u, grad (phash 
(X  , Y+1, Z+1, p), fx   , fy-1.0f, fz-1.0f ),
-                                                                               
grad (phash (X+1, Y+1, Z+1, p), fx-1.0f, fy-1.0f, fz-1.0f ))));
-       float r = scale3(result);
-
-       /* can happen for big coordinates, things even out to 0.0 then anyway */
-       return (isfinite(r))? r: 0.0f;
-}
-#endif
-
 /* perlin noise in range 0..1 */
 ccl_device float noise(float3 p)
 {
@@ -367,20 +333,5 @@ ccl_device ssef cellnoise_color(const ssef& p)
 }
 #endif
 
-#if 0 // unused
-/* periodic perlin noise in range 0..1 */
-ccl_device float pnoise(float3 p, float3 pperiod)
-{
-       float r = perlin_periodic(p.x, p.y, p.z, pperiod);
-       return 0.5f*r + 0.5f;
-}
-
-/* periodic perlin noise in range -1..1 */
-ccl_device float psnoise(float3 p, float3 pperiod)
-{
-       return perlin_periodic(p.x, p.y, p.z, pperiod);
-}
-#endif
-
 CCL_NAMESPACE_END

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to