Added call to AccelerateMotionBlurImage and added immediate return inside that function because it is broken.
diff --git a/MagickCore/effect.c b/MagickCore/effect.c
index c3b3da0..aa309c6 100644
--- a/MagickCore/effect.c
+++ b/MagickCore/effect.c
@@ -2047,6 +2047,15 @@
kernel=(MagickRealType *) RelinquishAlignedMemory(kernel);
ThrowImageException(ResourceLimitError,"MemoryAllocationFailed");
}
+#if defined(MAGICKCORE_OPENCL_SUPPORT)
+ blur_image=AccelerateMotionBlurImage(image,kernel,width,offset,exception);
+ if (blur_image != (Image *) NULL)
+ {
+ kernel=(MagickRealType *) RelinquishAlignedMemory(kernel);
+ offset=(OffsetInfo *) RelinquishMagickMemory(offset);
+ return(blur_image);
+ }
+#endif
blur_image=CloneImage(image,image->columns,image->rows,MagickTrue,exception);
if (blur_image == (Image *) NULL)
{