Author: Carlos Lopez <[email protected]>
Date: Tue Sep 18 18:32:19 2012 +0200
Blur: use ColorAccumulator and CairoColorAccumulator pointers for the values
passed to gauss_blur_5x5_. Also fix a three repetitive useless sentence.
---
synfig-core/src/synfig/blur.cpp | 32 ++++++++++++++++----------------
1 files changed, 16 insertions(+), 16 deletions(-)
diff --git a/synfig-core/src/synfig/blur.cpp b/synfig-core/src/synfig/blur.cpp
index c9f4d19..4632e5a 100644
--- a/synfig-core/src/synfig/blur.cpp
+++ b/synfig-core/src/synfig/blur.cpp
@@ -728,14 +728,14 @@ bool Blur::operator()(const Surface &surface,
int bh = (int)(abs(ph)*size[1]*GAUSSIAN_ADJUSTMENT+0.5);
int max=bw+bh;
- Color *SC0=new class Color[w+2];
- Color *SC1=new class Color[w+2];
- Color *SC2=new class Color[w+2];
- Color *SC3=new class Color[w+2];
- memset(SC0,0,(w+2)*sizeof(Color));
- memset(SC0,0,(w+2)*sizeof(Color));
- memset(SC0,0,(w+2)*sizeof(Color));
- memset(SC0,0,(w+2)*sizeof(Color));
+ ColorAccumulator *SC0=new ColorAccumulator[w+2];
+ ColorAccumulator *SC1=new ColorAccumulator[w+2];
+ ColorAccumulator *SC2=new ColorAccumulator[w+2];
+ ColorAccumulator *SC3=new ColorAccumulator[w+2];
+ memset(SC0,0,(w+2)*sizeof(ColorAccumulator));
+ memset(SC1,0,(w+2)*sizeof(ColorAccumulator));
+ memset(SC2,0,(w+2)*sizeof(ColorAccumulator));
+ memset(SC3,0,(w+2)*sizeof(ColorAccumulator));
//synfig::warning("Didn't crash yet b2");
//int i = 0;
@@ -1114,14 +1114,14 @@ bool Blur::operator()(cairo_surface_t *surface,
int bh = (int)(abs(ph)*size[1]*GAUSSIAN_ADJUSTMENT+0.5);
int max=bw+bh;
- CairoColor *SC0=new class CairoColor[w+2];
- CairoColor *SC1=new class CairoColor[w+2];
- CairoColor *SC2=new class CairoColor[w+2];
- CairoColor *SC3=new class CairoColor[w+2];
- memset(SC0,0,(w+2)*sizeof(CairoColor));
- memset(SC1,0,(w+2)*sizeof(CairoColor));
- memset(SC2,0,(w+2)*sizeof(CairoColor));
- memset(SC3,0,(w+2)*sizeof(CairoColor));
+ CairoColorAccumulator *SC0=new class
CairoColorAccumulator[w+2];
+ CairoColorAccumulator *SC1=new class
CairoColorAccumulator[w+2];
+ CairoColorAccumulator *SC2=new class
CairoColorAccumulator[w+2];
+ CairoColorAccumulator *SC3=new class
CairoColorAccumulator[w+2];
+ memset(SC0,0,(w+2)*sizeof(CairoColorAccumulator));
+ memset(SC1,0,(w+2)*sizeof(CairoColorAccumulator));
+ memset(SC2,0,(w+2)*sizeof(CairoColorAccumulator));
+ memset(SC3,0,(w+2)*sizeof(CairoColorAccumulator));
while(bw&&bh)
{
------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and
threat landscape has changed and how IT managers can respond. Discussions
will include endpoint security, mobile security and the latest in malware
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Synfig-devl mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/synfig-devl