Cycles:
authorThomas Dinges <blender@dingto.org>
Thu, 16 May 2013 15:47:09 +0000 (15:47 +0000)
committerThomas Dinges <blender@dingto.org>
Thu, 16 May 2013 15:47:09 +0000 (15:47 +0000)
* Revert part of r56832, if code gets more complicated, it's better to keep it more logical here.

intern/cycles/kernel/closure/bsdf_toon.h
intern/cycles/kernel/closure/bsdf_util.h

index ac66114ca7680b6eb070623b7b5d3d5636f5d3f7..9aa25a6c0c6bd6520f996153f3fe337f2fc53518 100644 (file)
@@ -52,12 +52,14 @@ __device void bsdf_diffuse_toon_blur(ShaderClosure *sc, float roughness)
 
 __device float3 bsdf_toon_get_intensity(float max_angle, float smooth, float angle)
 {
-       float is = 0.0f;
+       float is;
 
        if(angle < max_angle)
                is = 1.0f;
        else if(angle < (max_angle + smooth) && smooth != 0.0f)
                is = (1.0f - (angle - max_angle)/smooth);
+       else
+               is = 0.0f
        
        return make_float3(is, is, is);
 }
index cfb6321a91841cbebad59399bf936da89730ad45..bdfdc20645558fc940311e7dcc941a65356af95f 100644 (file)
@@ -30,8 +30,8 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 
-#ifndef __OSL_BSDF_H__
-#define __OSL_BSDF_H__
+#ifndef __BSDF_UTIL_H__
+#define __BSDF_UTIL_H__
 
 CCL_NAMESPACE_BEGIN
 
@@ -133,5 +133,5 @@ __device float smooth_step(float edge0, float edge1, float x)
 
 CCL_NAMESPACE_END
 
-#endif /* __OSL_BSDF_H__ */
+#endif /* __BSDF_UTIL_H__ */