[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [52704] trunk/blender/intern/cycles/kernel /svm/svm_closure.h: Fix another cycles SVM issue with closures, was not using correct sample weight

Brecht Van Lommel brechtvanlommel at pandora.be
Sat Dec 1 23:00:26 CET 2012


Revision: 52704
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=52704
Author:   blendix
Date:     2012-12-01 22:00:25 +0000 (Sat, 01 Dec 2012)
Log Message:
-----------
Fix another cycles SVM issue with closures, was not using correct sample weight
leading to some extra noise compared to a few revisions ago.

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	2012-12-01 21:18:08 UTC (rev 52703)
+++ trunk/blender/intern/cycles/kernel/svm/svm_closure.h	2012-12-01 22:00:25 UTC (rev 52704)
@@ -73,7 +73,7 @@
 #ifdef __MULTI_CLOSURE__
 	ShaderClosure *sc = &sd->closure[sd->num_closure];
 	float3 weight = sc->weight * mix_weight;
-	float sample_weight = fabsf(average(sc->weight));
+	float sample_weight = fabsf(average(weight));
 
 	if(sample_weight > 1e-5f && sd->num_closure < MAX_CLOSURE) {
 		sc->weight = weight;




More information about the Bf-blender-cvs mailing list