From c0a9bafa01df271ed8a95986209e1e85aeb3cb66 Mon Sep 17 00:00:00 2001 From: dirk Date: Sun, 19 Jun 2016 12:16:42 +0200 Subject: [PATCH] Fixed cloning the input image. --- MagickCore/accelerate.c | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) 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); -- 2.40.0