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

Reply via email to