filteredImage = CloneImage(inputImage,inputImage->columns,inputImage->rows,MagickTrue,exception);
assert(filteredImage != NULL);
- if (SetImageStorageClass(filteredImage,DirectClass) != MagickTrue)
+ if (SetImageStorageClass(filteredImage,DirectClass,exception) != MagickTrue)
{
(void) ThrowMagickException(exception, GetMagickModule(), ResourceLimitWarning, "CloneImage failed.", "'%s'", ".");
goto cleanup;
filterHeight = kernel->height;
clStatus|=clSetKernelArg(clkernel,i++,sizeof(unsigned int),(void *)&filterWidth);
clStatus|=clSetKernelArg(clkernel,i++,sizeof(unsigned int),(void *)&filterHeight);
- matte = (inputImage->matte==MagickTrue)?1:0;
+ matte = (inputImage->alpha_trait == BlendPixelTrait)?1:0;
clStatus|=clSetKernelArg(clkernel,i++,sizeof(unsigned int),(void *)&matte);
clStatus|=clSetKernelArg(clkernel,i++,sizeof(ChannelType),(void *)&channel);
clStatus|=clSetKernelArg(clkernel,i++, (localGroupSize[0] + kernel->width-1)*(localGroupSize[1] + kernel->height-1)*sizeof(CLPixelPacket),NULL);
filterHeight = kernel->height;
clStatus|=clSetKernelArg(clkernel,i++,sizeof(unsigned int),(void *)&filterWidth);
clStatus|=clSetKernelArg(clkernel,i++,sizeof(unsigned int),(void *)&filterHeight);
- matte = (inputImage->matte==MagickTrue)?1:0;
+ matte = (inputImage->alpha_trait == BlendPixelTrait)?1:0;
clStatus|=clSetKernelArg(clkernel,i++,sizeof(unsigned int),(void *)&matte);
clStatus|=clSetKernelArg(clkernel,i++,sizeof(ChannelType),(void *)&channel);
if (clStatus != CL_SUCCESS)
{
filteredImage = CloneImage(inputImage,inputImage->columns,inputImage->rows,MagickTrue,exception);
assert(filteredImage != NULL);
- if (SetImageStorageClass(filteredImage,DirectClass) != MagickTrue)
+ if (SetImageStorageClass(filteredImage,DirectClass,exception) != MagickTrue)
{
(void) ThrowMagickException(exception, GetMagickModule(), ResourceLimitWarning, "CloneImage failed.", "'%s'", ".");
goto cleanup;
{
filteredImage = CloneImage(inputImage,inputImage->columns,inputImage->rows,MagickTrue,exception);
assert(filteredImage != NULL);
- if (SetImageStorageClass(filteredImage,DirectClass) != MagickTrue)
+ if (SetImageStorageClass(filteredImage,DirectClass,exception) != MagickTrue)
{
(void) ThrowMagickException(exception, GetMagickModule(), ResourceLimitWarning, "CloneImage failed.", "'%s'", ".");
goto cleanup;
float* cosThetaPtr;
MagickSizeType length;
unsigned int matte;
- MagickPixelPacket bias;
+ PixelInfo bias;
cl_float4 biasPixel;
cl_float2 blurCenter;
float blurRadius;
filteredImage = CloneImage(inputImage,inputImage->columns,inputImage->rows,MagickTrue,exception);
assert(filteredImage != NULL);
- if (SetImageStorageClass(filteredImage,DirectClass) != MagickTrue)
+ if (SetImageStorageClass(filteredImage,DirectClass,exception) != MagickTrue)
{
(void) ThrowMagickException(exception, GetMagickModule(), ResourceLimitWarning, "CloneImage failed.", "'%s'", ".");
goto cleanup;
clStatus=clSetKernelArg(radialBlurKernel,i++,sizeof(cl_mem),(void *)&inputImageBuffer);
clStatus|=clSetKernelArg(radialBlurKernel,i++,sizeof(cl_mem),(void *)&filteredImageBuffer);
- GetMagickPixelPacket(inputImage,&bias);
+ GetPixelInfo(inputImage,&bias);
biasPixel.s[0] = bias.red;
biasPixel.s[1] = bias.green;
biasPixel.s[2] = bias.blue;
- biasPixel.s[3] = bias.opacity;
+ biasPixel.s[3] = bias.alpha;
clStatus|=clSetKernelArg(radialBlurKernel,i++,sizeof(cl_float4), &biasPixel);
clStatus|=clSetKernelArg(radialBlurKernel,i++,sizeof(ChannelType), &channel);
- matte = (inputImage->matte == MagickTrue)?1:0;
+ matte = (inputImage->alpha_trait == BlendPixelTrait)?1:0;
clStatus|=clSetKernelArg(radialBlurKernel,i++,sizeof(unsigned int), &matte);
clStatus=clSetKernelArg(radialBlurKernel,i++,sizeof(cl_float2), &blurCenter);
{
filteredImage = CloneImage(inputImage,inputImage->columns,inputImage->rows,MagickTrue,exception);
assert(filteredImage != NULL);
- if (SetImageStorageClass(filteredImage,DirectClass) != MagickTrue)
+ if (SetImageStorageClass(filteredImage,DirectClass,exception) != MagickTrue)
{
(void) ThrowMagickException(exception, GetMagickModule(), ResourceLimitWarning, "CloneImage failed.", "'%s'", ".");
goto cleanup;
{
filteredImage = CloneImage(inputImage,inputImage->columns,inputImage->rows,MagickTrue,exception);
assert(filteredImage != NULL);
- if (SetImageStorageClass(filteredImage,DirectClass) != MagickTrue)
+ if (SetImageStorageClass(filteredImage,DirectClass,exception) != MagickTrue)
{
(void) ThrowMagickException(exception, GetMagickModule(), ResourceLimitWarning, "CloneImage failed.", "'%s'", ".");
goto cleanup;
if (filteredImage == NULL)
goto cleanup;
- if (SetImageStorageClass(filteredImage,DirectClass) != MagickTrue)
+ if (SetImageStorageClass(filteredImage,DirectClass,exception) != MagickTrue)
{
(void) ThrowMagickException(exception, GetMagickModule(), ResourceLimitWarning, "CloneImage failed.", "'%s'", ".");
goto cleanup;
goto cleanup;
}
- status = resizeHorizontalFilter(inputImageBuffer, inputImage->columns, inputImage->rows, (inputImage->matte == MagickTrue)?1:0
+ status = resizeHorizontalFilter(inputImageBuffer, inputImage->columns, inputImage->rows, (inputImage->alpha_trait == BlendPixelTrait)?1:0
, tempImageBuffer, resizedColumns, inputImage->rows
, resizeFilter, cubicCoefficientsBuffer
, xFactor, clEnv, queue, exception);
if (status != MagickTrue)
goto cleanup;
- status = resizeVerticalFilter(tempImageBuffer, resizedColumns, inputImage->rows, (inputImage->matte == MagickTrue)?1:0
+ status = resizeVerticalFilter(tempImageBuffer, resizedColumns, inputImage->rows, (inputImage->alpha_trait == BlendPixelTrait)?1:0
, filteredImageBuffer, resizedColumns, resizedRows
, resizeFilter, cubicCoefficientsBuffer
, yFactor, clEnv, queue, exception);
goto cleanup;
}
- status = resizeVerticalFilter(inputImageBuffer, inputImage->columns, inputImage->rows, (inputImage->matte == MagickTrue)?1:0
+ status = resizeVerticalFilter(inputImageBuffer, inputImage->columns, inputImage->rows, (inputImage->alpha_trait == BlendPixelTrait)?1:0
, tempImageBuffer, inputImage->columns, resizedRows
, resizeFilter, cubicCoefficientsBuffer
, yFactor, clEnv, queue, exception);
if (status != MagickTrue)
goto cleanup;
- status = resizeHorizontalFilter(tempImageBuffer, inputImage->columns, resizedRows, (inputImage->matte == MagickTrue)?1:0
+ status = resizeHorizontalFilter(tempImageBuffer, inputImage->columns, resizedRows, (inputImage->alpha_trait == BlendPixelTrait)?1:0
, filteredImageBuffer, resizedColumns, resizedRows
, resizeFilter, cubicCoefficientsBuffer
, xFactor, clEnv, queue, exception);
if ((channel & BlueChannel) != 0)
intensity.blue+=histogram[i].s[0];
if ((channel & OpacityChannel) != 0)
- intensity.opacity+=histogram[i].s[3];
+ intensity.alpha+=histogram[i].s[3];
if (((channel & IndexChannel) != 0) &&
(image->colorspace == CMYKColorspace))
{
if (((channel & BlueChannel) != 0) && (white.blue != black.blue))
equalize_map[i].blue=ScaleMapToQuantum((MagickRealType) ((MaxMap*
(map[i].blue-black.blue))/(white.blue-black.blue)));
- if (((channel & OpacityChannel) != 0) && (white.opacity != black.opacity))
- equalize_map[i].opacity=ScaleMapToQuantum((MagickRealType) ((MaxMap*
- (map[i].opacity-black.opacity))/(white.opacity-black.opacity)));
+ if (((channel & OpacityChannel) != 0) && (white.alpha != black.alpha))
+ equalize_map[i].alpha=ScaleMapToQuantum((MagickRealType) ((MaxMap*
+ (map[i].alpha-black.alpha))/(white.alpha-black.alpha)));
/*
if ((((channel & IndexChannel) != 0) &&
(image->colorspace == CMYKColorspace)) &&
ScaleQuantumToMap(image->colormap[i].green)].red;
image->colormap[i].blue=equalize_map[
ScaleQuantumToMap(image->colormap[i].blue)].red;
- image->colormap[i].opacity=equalize_map[
- ScaleQuantumToMap(image->colormap[i].opacity)].red;
+ image->colormap[i].alpha=equalize_map[
+ ScaleQuantumToMap(image->colormap[i].alpha)].red;
}
continue;
}
image->colormap[i].blue=equalize_map[
ScaleQuantumToMap(image->colormap[i].blue)].blue;
if (((channel & OpacityChannel) != 0) &&
- (white.opacity != black.opacity))
- image->colormap[i].opacity=equalize_map[
- ScaleQuantumToMap(image->colormap[i].opacity)].opacity;
+ (white.alpha != black.alpha))
+ image->colormap[i].alpha=equalize_map[
+ ScaleQuantumToMap(image->colormap[i].alpha)].alpha;
}
}
filteredImage = CloneImage(inputImage,inputImage->columns,inputImage->rows,MagickTrue,exception);
assert(filteredImage != NULL);
- if (SetImageStorageClass(filteredImage,DirectClass) != MagickTrue)
+ if (SetImageStorageClass(filteredImage,DirectClass,exception) != MagickTrue)
{
(void) ThrowMagickException(exception, GetMagickModule(), ResourceLimitWarning, "CloneImage failed.", "'%s'", ".");
goto cleanup;
clStatus |=clSetKernelArg(hullPass1,2,sizeof(unsigned int),(void *)&imageWidth);
imageHeight = inputImage->rows;
clStatus |=clSetKernelArg(hullPass1,3,sizeof(unsigned int),(void *)&imageHeight);
- matte = (inputImage->matte==MagickFalse)?0:1;
+ matte = (inputImage->alpha_trait == BlendPixelTrait)?1:0;
clStatus |=clSetKernelArg(hullPass1,6,sizeof(int),(void *)&matte);
if (clStatus != CL_SUCCESS)
{
clStatus |=clSetKernelArg(hullPass2,2,sizeof(unsigned int),(void *)&imageWidth);
imageHeight = inputImage->rows;
clStatus |=clSetKernelArg(hullPass2,3,sizeof(unsigned int),(void *)&imageHeight);
- matte = (inputImage->matte==MagickFalse)?0:1;
+ matte = (inputImage->alpha_trait == BlendPixelTrait)?1:0;
clStatus |=clSetKernelArg(hullPass2,6,sizeof(int),(void *)&matte);
if (clStatus != CL_SUCCESS)
{
filteredImage = CloneImage(inputImage,inputImage->columns,inputImage->rows,MagickTrue,exception);
assert(filteredImage != NULL);
- if (SetImageStorageClass(filteredImage,DirectClass) != MagickTrue)
+ if (SetImageStorageClass(filteredImage,DirectClass,exception) != MagickTrue)
{
(void) ThrowMagickException(exception, GetMagickModule(), ResourceLimitWarning, "CloneImage failed.", "'%s'", ".");
goto cleanup;
filteredImage = CloneImage(inputImage,inputImage->columns,inputImage->rows,MagickTrue,exception);
assert(filteredImage != NULL);
- if (SetImageStorageClass(filteredImage,DirectClass) != MagickTrue)
+ if (SetImageStorageClass(filteredImage,DirectClass,exception) != MagickTrue)
{
(void) ThrowMagickException(exception, GetMagickModule(), ResourceLimitWarning, "CloneImage failed.", "'%s'", ".");
goto cleanup;