[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