[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [51140] trunk/blender/source/blender/ compositor/operations/COM_GlareStreaksOperation.cpp: code cleanup: glare stream operation was setting alpha array twice.

Campbell Barton ideasman42 at gmail.com
Sun Oct 7 09:38:23 CEST 2012


Revision: 51140
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=51140
Author:   campbellbarton
Date:     2012-10-07 07:38:22 +0000 (Sun, 07 Oct 2012)
Log Message:
-----------
code cleanup: glare stream operation was setting alpha array twice.

Modified Paths:
--------------
    trunk/blender/source/blender/compositor/operations/COM_GlareStreaksOperation.cpp

Modified: trunk/blender/source/blender/compositor/operations/COM_GlareStreaksOperation.cpp
===================================================================
--- trunk/blender/source/blender/compositor/operations/COM_GlareStreaksOperation.cpp	2012-10-07 07:27:09 UTC (rev 51139)
+++ trunk/blender/source/blender/compositor/operations/COM_GlareStreaksOperation.cpp	2012-10-07 07:38:22 UTC (rev 51140)
@@ -81,12 +81,10 @@
 
 		float *sourcebuffer = tsrc->getBuffer();
 		float factor = 1.f / (float)(6 - settings->iter);
-		for (int i = 0; i < size4; i++) {
-			data[i] += sourcebuffer[i] * factor;
+		for (int i = 0; i < size4; i += 4) {
+			madd_v3_v3fl(&data[i], &sourcebuffer[i], factor);
+			data[i + 3] =  1.0f;
 		}
-		for (int i = 0; i < size; i++) {
-			data[i * 4 + 3] = 1.0f;
-		}
 
 		tdst->clear();
 		memcpy(tsrc->getBuffer(), inputTile->getBuffer(), sizeof(float) * size4);




More information about the Bf-blender-cvs mailing list