Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergey Sharybin <sergey.vfx@gmail.com>2012-07-24 13:00:58 +0400
committerSergey Sharybin <sergey.vfx@gmail.com>2012-07-24 13:00:58 +0400
commitd1db16b5d3bb76f2f4be1a9611820cf90878c3a7 (patch)
treec831964d80e3c690081e462961dc5f124977bfc9 /source/blender/compositor/operations/COM_GlareFogGlowOperation.cpp
parent752e14ce1585938335a218f1b6ea7cd489d0bf4a (diff)
Fix corrupted frames producing by fog glare node
Seems to be simple non-initialized buffer used in math, but additional check would be welcome here. At least now result doesn't seems to be corrupted and seems to behaving the same way as non-tile compositor.
Diffstat (limited to 'source/blender/compositor/operations/COM_GlareFogGlowOperation.cpp')
-rw-r--r--source/blender/compositor/operations/COM_GlareFogGlowOperation.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/source/blender/compositor/operations/COM_GlareFogGlowOperation.cpp b/source/blender/compositor/operations/COM_GlareFogGlowOperation.cpp
index 5452e779968..7f7429bf2e6 100644
--- a/source/blender/compositor/operations/COM_GlareFogGlowOperation.cpp
+++ b/source/blender/compositor/operations/COM_GlareFogGlowOperation.cpp
@@ -260,6 +260,7 @@ void convolve(float *dst, MemoryBuffer *in1, MemoryBuffer *in2)
float *imageBuffer = in1->getBuffer();
MemoryBuffer *rdst = new MemoryBuffer(NULL, in1->getRect());
+ memset(rdst->getBuffer(), 0, rdst->getWidth() * rdst->getHeight() * COM_NUMBER_OF_CHANNELS * sizeof(float));
// convolution result width & height
w2 = 2 * kernelWidth - 1;