From: dirk Date: Sun, 19 Jun 2016 10:16:42 +0000 (+0200) Subject: Fixed cloning the input image. X-Git-Tag: 7.0.2-1~13 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=c0a9bafa01df271ed8a95986209e1e85aeb3cb66;p=imagemagick Fixed cloning the input image. --- diff --git a/MagickCore/accelerate.c b/MagickCore/accelerate.c index 4c70efe97..fe6515407 100644 --- a/MagickCore/accelerate.c +++ b/MagickCore/accelerate.c @@ -609,7 +609,8 @@ static Image *ComputeBlurImage(const Image* image,MagickCLEnv clEnv, imageBuffer=GetAuthenticOpenCLBuffer(image,device,exception); if (imageBuffer == (cl_mem) NULL) goto cleanup; - filteredImage=CloneImage(image,image->columns,image->rows,MagickTrue,exception); + filteredImage=CloneImage(image,image->columns,image->rows,MagickTrue, + exception); if (filteredImage == (Image *) NULL) goto cleanup; filteredImageBuffer=GetAuthenticOpenCLBuffer(filteredImage,device,exception); @@ -2801,7 +2802,7 @@ static MagickBooleanType ComputeFunctionImage(Image *image,MagickCLEnv clEnv, for (i=0; icolumns,image->rows,MagickTrue, + exception); if (filteredImage == (Image *) NULL) goto cleanup; filteredImageBuffer=GetAuthenticOpenCLBuffer(filteredImage,device,exception); @@ -4909,7 +4911,8 @@ static Image *ComputeUnsharpMaskImageSingle(const Image *image, imageBuffer=GetAuthenticOpenCLBuffer(image,device,exception); if (imageBuffer == (cl_mem) NULL) goto cleanup; - filteredImage=CloneImage(image,0,0,MagickTrue,exception); + filteredImage=CloneImage(image,image->columns,image->rows,MagickTrue, + exception); if (filteredImage == (Image *) NULL) goto cleanup; filteredImageBuffer=GetAuthenticOpenCLBuffer(filteredImage,device,exception); @@ -5054,7 +5057,8 @@ static Image *ComputeWaveletDenoiseImage(const Image *image,MagickCLEnv clEnv, imageBuffer=GetAuthenticOpenCLBuffer(image,device,exception); if (imageBuffer == (cl_mem) NULL) goto cleanup; - filteredImage=CloneImage(image,0,0,MagickTrue,exception); + filteredImage=CloneImage(image,image->columns,image->rows,MagickTrue, + exception); if (filteredImage == (Image *) NULL) goto cleanup; filteredImageBuffer=GetAuthenticOpenCLBuffer(filteredImage,device,exception);