[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [36688] branches/cycles/intern/cycles/ kernel/svm/svm_closure.h: Cycles: fix chained mix/ add closures nodes not working.
Brecht Van Lommel
brechtvanlommel at pandora.be
Sat May 14 15:23:15 CEST 2011
Revision: 36688
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=36688
Author: blendix
Date: 2011-05-14 13:23:15 +0000 (Sat, 14 May 2011)
Log Message:
-----------
Cycles: fix chained mix/add closures nodes not working.
Modified Paths:
--------------
branches/cycles/intern/cycles/kernel/svm/svm_closure.h
Modified: branches/cycles/intern/cycles/kernel/svm/svm_closure.h
===================================================================
--- branches/cycles/intern/cycles/kernel/svm/svm_closure.h 2011-05-14 12:32:15 UTC (rev 36687)
+++ branches/cycles/intern/cycles/kernel/svm/svm_closure.h 2011-05-14 13:23:15 UTC (rev 36688)
@@ -183,10 +183,10 @@
offset from the current node, so we jump */
if(*randb < weight) {
*offset += node_jump;
- *randb = (*randb - weight)/(1.0f - weight);
+ *randb = *randb/weight;
}
else
- *randb = *randb/weight;
+ *randb = (*randb - weight)/(1.0f - weight);
}
__device void svm_node_add_closure(ShaderData *sd, float *stack, uint unused,
@@ -199,10 +199,10 @@
of the two closures being added */
if(*randb < weight) {
*offset += node_jump;
- *randb = (*randb - weight)/(1.0f - weight);
+ *randb = *randb/weight;
}
else
- *randb = *randb/weight;
+ *randb = (*randb - weight)/(1.0f - weight);
*closure_weight *= 2.0f;
}
More information about the Bf-blender-cvs
mailing list