[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