[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [57178] trunk/blender/intern/cycles/kernel /svm/svm_closure.h: Fix for #35591:

Thomas Dinges blender at dingto.org
Sat Jun 1 14:23:51 CEST 2013


Revision: 57178
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=57178
Author:   dingto
Date:     2013-06-01 12:23:49 +0000 (Sat, 01 Jun 2013)
Log Message:
-----------
Fix for #35591:
* Cycles Mix closure could render strange effects, when the user entered a value out of the 0...1 range. This was already clamped for OSL, clamp for SVM as well. 

Modified Paths:
--------------
    trunk/blender/intern/cycles/kernel/svm/svm_closure.h

Modified: trunk/blender/intern/cycles/kernel/svm/svm_closure.h
===================================================================
--- trunk/blender/intern/cycles/kernel/svm/svm_closure.h	2013-06-01 10:30:46 UTC (rev 57177)
+++ trunk/blender/intern/cycles/kernel/svm/svm_closure.h	2013-06-01 12:23:49 UTC (rev 57178)
@@ -599,6 +599,8 @@
 	decode_node_uchar4(node.y, &weight_offset, &in_weight_offset, &weight1_offset, &weight2_offset);
 
 	float weight = stack_load_float(stack, weight_offset);
+	weight = clamp(weight, 0.0f, 1.0f);
+
 	float in_weight = (stack_valid(in_weight_offset))? stack_load_float(stack, in_weight_offset): 1.0f;
 
 	if(stack_valid(weight1_offset))




More information about the Bf-blender-cvs mailing list