]> granicus.if.org Git - imagemagick/commitdiff
(no commit message)
authorcristy <urban-warrior@git.imagemagick.org>
Thu, 13 Oct 2011 13:06:32 +0000 (13:06 +0000)
committercristy <urban-warrior@git.imagemagick.org>
Thu, 13 Oct 2011 13:06:32 +0000 (13:06 +0000)
72 files changed:
Magick++/lib/Color.cpp
Magick++/lib/Drawable.cpp
Magick++/lib/Image.cpp
Magick++/lib/Magick++/Color.h
Magick++/lib/Magick++/Include.h
Magick++/lib/Magick++/STL.h
MagickCore/accelerate.c
MagickCore/animate.c
MagickCore/annotate.c
MagickCore/attribute.c
MagickCore/color.c
MagickCore/color.h
MagickCore/colormap.c
MagickCore/composite-private.h
MagickCore/compress.c
MagickCore/display.c
MagickCore/draw-private.h
MagickCore/draw.c
MagickCore/draw.h
MagickCore/enhance.c
MagickCore/feature.c
MagickCore/fx.c
MagickCore/histogram.c
MagickCore/histogram.h
MagickCore/identify.c
MagickCore/image.c
MagickCore/image.h
MagickCore/magick-config.h
MagickCore/methods.h
MagickCore/montage.h
MagickCore/nt-base.c
MagickCore/paint.c
MagickCore/paint.h
MagickCore/pixel-accessor.h
MagickCore/pixel.c
MagickCore/pixel.h
MagickCore/quantize.c
MagickCore/quantum-import.c
MagickCore/segment.c
MagickCore/threshold.c
MagickCore/version.h
MagickCore/xwindow.c
MagickWand/drawing-wand.c
MagickWand/magick-image.c
MagickWand/pixel-wand.c
MagickWand/pixel-wand.h
PerlMagick/Magick.xs
coders/bmp.c
coders/braille.c
coders/dcm.c
coders/gif.c
coders/gradient.c
coders/jbig.c
coders/jpeg.c
coders/map.c
coders/palm.c
coders/pcx.c
coders/png.c
coders/ps.c
coders/psd.c
coders/rle.c
coders/stegano.c
coders/svg.c
coders/tga.c
coders/ttf.c
coders/txt.c
coders/uil.c
coders/wpg.c
coders/xc.c
coders/xcf.c
coders/xpm.c
coders/xwd.c

index a30862dac2d23f5ec790f8be0bd43b2b87d87ee6..364bfaff7af1ef9ea2e47388d98ada9e9dbb18b2 100644 (file)
@@ -65,7 +65,7 @@ int Magick::operator <= ( const Magick::Color& left_,
 
 // Default constructor
 Magick::Color::Color ( void )
-  : _pixel(new PixelPacket),
+  : _pixel(new PixelInfo),
     _pixelOwn(true),
     _isValid(false),
     _pixelType(RGBPixel)
@@ -77,7 +77,7 @@ Magick::Color::Color ( void )
 Magick::Color::Color ( Quantum red_,
                        Quantum green_,
                        Quantum blue_ )
-  : _pixel(new PixelPacket),
+  : _pixel(new PixelInfo),
     _pixelOwn(true),
     _isValid(true),
     _pixelType(RGBPixel)
@@ -93,7 +93,7 @@ Magick::Color::Color ( Quantum red_,
                        Quantum green_,
                        Quantum blue_,
                        Quantum alpha_ )
-  : _pixel(new PixelPacket),
+  : _pixel(new PixelInfo),
     _pixelOwn(true),
     _isValid(true),
     _pixelType(RGBAPixel)
@@ -106,7 +106,7 @@ Magick::Color::Color ( Quantum red_,
 
 // Copy constructor
 Magick::Color::Color ( const Magick::Color & color_ )
-  : _pixel( new PixelPacket ),
+  : _pixel( new PixelInfo ),
     _pixelOwn( true ),
     _isValid( color_._isValid ),
     _pixelType( color_._pixelType )
@@ -116,7 +116,7 @@ Magick::Color::Color ( const Magick::Color & color_ )
 
 // Construct from color expressed as C++ string
 Magick::Color::Color ( const std::string &x11color_ )
-  : _pixel(new PixelPacket),
+  : _pixel(new PixelInfo),
     _pixelOwn(true),
     _isValid(true),
     _pixelType(RGBPixel)
@@ -129,7 +129,7 @@ Magick::Color::Color ( const std::string &x11color_ )
 
 // Construct from color expressed as C string
 Magick::Color::Color ( const char * x11color_ )
-  : _pixel(new PixelPacket),
+  : _pixel(new PixelInfo),
     _pixelOwn(true),
     _isValid(true),
     _pixelType(RGBPixel)
@@ -140,9 +140,9 @@ Magick::Color::Color ( const char * x11color_ )
   *this = x11color_;
 }
 
-// Construct color via ImageMagick PixelPacket
-Magick::Color::Color ( const PixelPacket &color_ )
-  : _pixel(new PixelPacket),
+// Construct color via ImageMagick PixelInfo
+Magick::Color::Color ( const PixelInfo &color_ )
+  : _pixel(new PixelInfo),
     _pixelOwn(true),       // We allocated this pixel
     _isValid(true),
     _pixelType(RGBPixel)  // RGB pixel by default
@@ -153,9 +153,9 @@ Magick::Color::Color ( const PixelPacket &color_ )
     _pixelType = RGBAPixel;
 }
 
-// Protected constructor to construct with PixelPacket*
+// Protected constructor to construct with PixelInfo*
 // Used to point Color at a pixel.
-Magick::Color::Color ( PixelPacket* rep_, PixelType pixelType_  )
+Magick::Color::Color ( PixelInfo* rep_, PixelType pixelType_  )
   : _pixel(rep_),
     _pixelOwn(false),
     _isValid(true),
@@ -193,7 +193,7 @@ Magick::Color& Magick::Color::operator = ( const Magick::Color& color_ )
 const Magick::Color& Magick::Color::operator = ( const std::string &x11color_ )
 {
   initPixel();
-  PixelPacket target_color;
+  PixelInfo target_color;
   ExceptionInfo exception;
   GetExceptionInfo( &exception );
   if ( QueryColorCompliance( x11color_.c_str(), AllCompliance, &target_color, &exception ) )
@@ -248,8 +248,8 @@ Magick::Color::operator std::string() const
   return std::string(colorbuf);
 }
 
-// Set color via ImageMagick PixelPacket
-const Magick::Color& Magick::Color::operator= ( const MagickCore::PixelPacket &color_ )
+// Set color via ImageMagick PixelInfo
+const Magick::Color& Magick::Color::operator= ( const MagickCore::PixelInfo &color_ )
 {
   *_pixel = color_;
   if ( color_.alpha != OpaqueAlpha )
@@ -261,7 +261,7 @@ const Magick::Color& Magick::Color::operator= ( const MagickCore::PixelPacket &c
 
 // Set pixel
 // Used to point Color at a pixel in an image
-void Magick::Color::pixel ( PixelPacket* rep_, PixelType pixelType_ )
+void Magick::Color::pixel ( PixelInfo* rep_, PixelType pixelType_ )
 {
   if ( _pixelOwn )
     delete _pixel;
@@ -283,7 +283,7 @@ void Magick::Color::isValid ( bool valid_ )
 
   if ( !_pixelOwn )
     {
-      _pixel = new PixelPacket;
+      _pixel = new PixelInfo;
       _pixelOwn = true;
     }
 
index 33363b92f0568d7a0546a385ea9a316a50220dcd..663ac0bea05a80fa05db09dc358e3548ac308936 100644 (file)
@@ -583,7 +583,7 @@ Magick::DrawableFillColor::~DrawableFillColor( void )
 void Magick::DrawableFillColor::operator()
   ( MagickCore::DrawingWand * context_ ) const
 {
-  PixelPacket color = static_cast<PixelPacket>(_color);
+  PixelInfo color = static_cast<PixelInfo>(_color);
   PixelWand *pixel_wand=NewPixelWand();
   PixelSetQuantumPacket(pixel_wand,&color);
   DrawSetFillColor(context_,pixel_wand);
@@ -1210,7 +1210,7 @@ Magick::DrawableStrokeColor::~DrawableStrokeColor ( void )
 void Magick::DrawableStrokeColor::operator()
   ( MagickCore::DrawingWand * context_ ) const
 {
-  PixelPacket color = static_cast<PixelPacket>(_color);
+  PixelInfo color = static_cast<PixelInfo>(_color);
   PixelWand *pixel_wand=NewPixelWand();
   PixelSetQuantumPacket(pixel_wand,&color);
   DrawSetStrokeColor(context_,pixel_wand);
@@ -1356,7 +1356,7 @@ Magick::DrawableTextUnderColor::~DrawableTextUnderColor ( void )
 void Magick::DrawableTextUnderColor::operator()
   ( MagickCore::DrawingWand * context_ ) const
 {
-  PixelPacket color = static_cast<PixelPacket>(_color);
+  PixelInfo color = static_cast<PixelInfo>(_color);
   PixelWand *pixel_wand=NewPixelWand();
   PixelSetQuantumPacket(pixel_wand,&color);
   DrawSetTextUnderColor(context_,pixel_wand);
index 86d012292d93f9eb1381095fc7c1483020fc99d0..a8ff3f7ce088ef842e96cba5a8515c91be6c1630 100644 (file)
@@ -607,7 +607,7 @@ void Magick::Image::colorize ( const unsigned int alphaRed_,
   GetExceptionInfo( &exceptionInfo );
   PixelInfo target;
   GetPixelInfo(image(),&target);
-  PixelPacket pixel=static_cast<PixelPacket>(penColor_);
+  PixelInfo pixel=static_cast<PixelInfo>(penColor_);
   target.red=pixel.red;
   target.green=pixel.green;
   target.blue=pixel.blue;
@@ -1010,7 +1010,7 @@ void Magick::Image::floodFillAlpha( const ssize_t x_,
   modifyImage();
   PixelInfo target;
   GetPixelInfo(image(),&target);
-  PixelPacket pixel=static_cast<PixelPacket>(pixelColor(x_,y_));
+  PixelInfo pixel=static_cast<PixelInfo>(pixelColor(x_,y_));
   target.red=pixel.red;
   target.green=pixel.green;
   target.blue=pixel.blue;
@@ -1083,9 +1083,9 @@ void Magick::Image::floodFillTexture( const ssize_t x_,
 
   PixelInfo target;
   GetPixelInfo(constImage(),&target);
-  target.red=static_cast<PixelPacket>(borderColor_).red;
-  target.green=static_cast<PixelPacket>(borderColor_).green;
-  target.blue=static_cast<PixelPacket>(borderColor_).blue;
+  target.red=static_cast<PixelInfo>(borderColor_).red;
+  target.green=static_cast<PixelInfo>(borderColor_).green;
+  target.blue=static_cast<PixelInfo>(borderColor_).blue;
   ExceptionInfo exceptionInfo;
   GetExceptionInfo( &exceptionInfo );
   FloodfillPaintImage ( image(),
@@ -1343,9 +1343,9 @@ void Magick::Image::matteFloodfill ( const Color &target_ ,
   modifyImage();
   PixelInfo target;
   GetPixelInfo(constImage(),&target);
-  target.red=static_cast<PixelPacket>(target_).red;
-  target.green=static_cast<PixelPacket>(target_).green;
-  target.blue=static_cast<PixelPacket>(target_).blue;
+  target.red=static_cast<PixelInfo>(target_).red;
+  target.green=static_cast<PixelInfo>(target_).green;
+  target.blue=static_cast<PixelInfo>(target_).blue;
   target.alpha=alpha_;
   ChannelType channel_mask = SetPixelChannelMask( image(), AlphaChannel );
   ExceptionInfo exceptionInfo;
@@ -2610,7 +2610,7 @@ void Magick::Image::classType ( const ClassType class_ )
       // color map and then set to DirectClass type.
       modifyImage();
       SyncImage( image() );
-      image()->colormap = (PixelPacket *)
+      image()->colormap = (PixelInfo *)
         RelinquishMagickMemory( image()->colormap );
       image()->storage_class = static_cast<MagickCore::ClassType>(DirectClass);
       return;
@@ -2723,14 +2723,14 @@ void Magick::Image::colorMapSize ( const size_t entries_ )
     {
       // Allocate colormap
       imageptr->colormap =
-        static_cast<PixelPacket*>(AcquireMagickMemory(entries_*sizeof(PixelPacket)));
+        static_cast<PixelInfo*>(AcquireMagickMemory(entries_*sizeof(PixelInfo)));
       imageptr->colors = 0;
     }
   else if ( entries_ > imageptr->colors )
     {
       // Re-allocate colormap
-      imageptr->colormap=(PixelPacket *)
-        ResizeMagickMemory(imageptr->colormap,(entries_)*sizeof(PixelPacket));
+      imageptr->colormap=(PixelInfo *)
+        ResizeMagickMemory(imageptr->colormap,(entries_)*sizeof(PixelInfo));
     }
 
   // Initialize any new colormap entries as all black
@@ -3475,8 +3475,8 @@ void Magick::Image::pixelColor ( const ssize_t x_, const ssize_t y_,
   Pixels pixels(*this);
     // Set pixel value
   Quantum *pixel = pixels.get(x_, y_, 1, 1 );
-  PixelPacket packet = color_;
-  MagickCore::SetPixelPacket(constImage(),&packet,pixel);
+  PixelInfo packet = color_;
+  MagickCore::SetPixelPixelInfo(constImage(),&packet,pixel);
   // Tell ImageMagick that pixels have been updated
   pixels.sync();
 
@@ -3493,8 +3493,8 @@ Magick::Color Magick::Image::pixelColor ( const ssize_t x_,
   const Quantum* pixel = getConstPixels( x_, y_, 1, 1 );
   if ( pixel )
     {
-      PixelPacket packet;
-      MagickCore::GetPixelPacketPixel(constImage(),pixel,&packet);
+      PixelInfo packet;
+      MagickCore::GetPixelInfoPixel(constImage(),pixel,&packet);
       return Color( packet );
     }
 
index dd03a6a7c5add3c7e5df1f2955889f8c3df108cc..6c53fd916c8d2918565d50d1e9f5bd950ba08da7 100644 (file)
@@ -75,14 +75,14 @@ namespace Magick
     // Return X11 color specification string
     /* virtual */ operator std::string() const;
 
-    // Return ImageMagick PixelPacket
-    operator PixelPacket() const;
+    // Return ImageMagick PixelInfo
+    operator PixelInfo() const;
 
-    // Construct color via ImageMagick PixelPacket
-    Color ( const PixelPacket &color_ );
+    // Construct color via ImageMagick PixelInfo
+    Color ( const PixelInfo &color_ );
 
-    // Set color via ImageMagick PixelPacket
-    const Color& operator= ( const PixelPacket &color_ );
+    // Set color via ImageMagick PixelInfo
+    const Color& operator= ( const PixelInfo &color_ );
 
     //
     // Public methods beyond this point are for Magick++ use only.
@@ -115,7 +115,7 @@ namespace Magick
 
   protected:
 
-    // PixelType specifies the interpretation of PixelPacket members
+    // PixelType specifies the interpretation of PixelInfo members
     // RGBPixel:
     //   Red      = red;
     //   Green    = green;
@@ -137,25 +137,25 @@ namespace Magick
       CYMKPixel
     };
 
-    // Constructor to construct with PixelPacket*
+    // Constructor to construct with PixelInfo*
     // Used to point Color at a pixel in an image
-    Color ( PixelPacket* rep_, PixelType pixelType_ );
+    Color ( PixelInfo* rep_, PixelType pixelType_ );
 
     // Set pixel
     // Used to point Color at a pixel in an image
-    void pixel ( PixelPacket* rep_, PixelType pixelType_ );
+    void pixel ( PixelInfo* rep_, PixelType pixelType_ );
 
-    // PixelPacket represents a color pixel:
+    // PixelInfo represents a color pixel:
     //  red     = red   (range 0 to QuantumRange)
     //  green   = green (range 0 to QuantumRange)
     //  blue    = blue  (range 0 to QuantumRange)
     //  alpha = alpha (range OpaqueAlpha=0 to TransparentAlpha=QuantumRange)
     //  index   = PseudoColor colormap index
-    PixelPacket*     _pixel;
+    PixelInfo*     _pixel;
 
   private:
 
-    // Common initializer for PixelPacket representation
+    // Common initializer for PixelInfo representation
     void initPixel();
 
     // Set true if we allocated pixel
@@ -193,8 +193,8 @@ namespace Magick
     ColorHSL& operator= ( const Color& color_ );
 
   protected:
-    // Constructor to construct with PixelPacket*
-    ColorHSL ( PixelPacket* rep_, PixelType pixelType_ );
+    // Constructor to construct with PixelInfo*
+    ColorHSL ( PixelInfo* rep_, PixelType pixelType_ );
   };
   
   //
@@ -217,8 +217,8 @@ namespace Magick
     ColorGray& operator= ( const Color& color_ );
 
   protected:
-    // Constructor to construct with PixelPacket*
-    ColorGray ( PixelPacket* rep_, PixelType pixelType_ );
+    // Constructor to construct with PixelInfo*
+    ColorGray ( PixelInfo* rep_, PixelType pixelType_ );
   };
   
   //
@@ -241,8 +241,8 @@ namespace Magick
     ColorMono& operator= ( const Color& color_ );
 
   protected:
-    // Constructor to construct with PixelPacket*
-    ColorMono ( PixelPacket* rep_, PixelType pixelType_ );
+    // Constructor to construct with PixelInfo*
+    ColorMono ( PixelInfo* rep_, PixelType pixelType_ );
   };
   
   //
@@ -270,8 +270,8 @@ namespace Magick
     ColorRGB& operator= ( const Color& color_ );
 
   protected:
-    // Constructor to construct with PixelPacket*
-    ColorRGB ( PixelPacket* rep_, PixelType pixelType_ );
+    // Constructor to construct with PixelInfo*
+    ColorRGB ( PixelInfo* rep_, PixelType pixelType_ );
   };
   
   //
@@ -302,8 +302,8 @@ namespace Magick
     ColorYUV& operator= ( const Color& color_ );
 
   protected:
-    // Constructor to construct with PixelPacket*
-    ColorYUV ( PixelPacket* rep_, PixelType pixelType_ );
+    // Constructor to construct with PixelInfo*
+    ColorYUV ( PixelInfo* rep_, PixelType pixelType_ );
   };
 } // namespace Magick
 
@@ -315,7 +315,7 @@ namespace Magick
 // Color
 //
 
-// Common initializer for PixelPacket representation
+// Common initializer for PixelInfo representation
 // Initialized transparent black
 inline void Magick::Color::initPixel()
 {
@@ -369,8 +369,8 @@ inline Magick::Quantum Magick::Color::alphaQuantum ( void ) const
   return _pixel->alpha;
 }
 
-// Return ImageMagick PixelPacket struct based on color.
-inline Magick::Color::operator MagickCore::PixelPacket () const
+// Return ImageMagick PixelInfo struct based on color.
+inline Magick::Color::operator MagickCore::PixelInfo () const
 {
   return *_pixel;
 }
@@ -388,7 +388,7 @@ inline double Magick::Color::alpha ( void ) const
 //
 // ColorHSL
 //
-inline Magick::ColorHSL::ColorHSL ( Magick::PixelPacket* rep_,
+inline Magick::ColorHSL::ColorHSL ( Magick::PixelInfo* rep_,
                                     Magick::Color::PixelType pixelType_ )
 : Color( rep_, pixelType_ )
 {
@@ -397,7 +397,7 @@ inline Magick::ColorHSL::ColorHSL ( Magick::PixelPacket* rep_,
 //
 // ColorGray
 //
-inline Magick::ColorGray::ColorGray ( Magick::PixelPacket* rep_,
+inline Magick::ColorGray::ColorGray ( Magick::PixelInfo* rep_,
                                       Magick::Color::PixelType pixelType_ )
 : Color( rep_, pixelType_ )
 {
@@ -406,7 +406,7 @@ inline Magick::ColorGray::ColorGray ( Magick::PixelPacket* rep_,
 //
 // ColorMono
 //
-inline Magick::ColorMono::ColorMono ( Magick::PixelPacket* rep_,
+inline Magick::ColorMono::ColorMono ( Magick::PixelInfo* rep_,
                                       Magick::Color::PixelType pixelType_ )
   : Color( rep_, pixelType_ )
 {
@@ -415,7 +415,7 @@ inline Magick::ColorMono::ColorMono ( Magick::PixelPacket* rep_,
 //
 // ColorRGB
 //
-inline Magick::ColorRGB::ColorRGB ( Magick::PixelPacket* rep_,
+inline Magick::ColorRGB::ColorRGB ( Magick::PixelInfo* rep_,
                                     Magick::Color::PixelType pixelType_ )
   : Color( rep_, pixelType_ )
 {
@@ -455,7 +455,7 @@ inline double Magick::ColorRGB::blue ( void ) const
 // ColorYUV
 //
 
-inline Magick::ColorYUV::ColorYUV ( Magick::PixelPacket* rep_,
+inline Magick::ColorYUV::ColorYUV ( Magick::PixelInfo* rep_,
                                     Magick::Color::PixelType pixelType_ )
   : Color( rep_, pixelType_ )
 {
index 8bbd9d205a33054552df3c97442bd6b4c3ae59b3..7f3b6d6f19a7b989160e18122297cf80dc932ce6 100644 (file)
@@ -459,8 +459,8 @@ namespace Magick
   using MagickCore::PixelsPerInchResolution;
   using MagickCore::PixelsPerCentimeterResolution;
 
-  // PixelPacket structure
-  using MagickCore::PixelPacket;
+  // PixelInfo structure
+  using MagickCore::PixelInfo;
   using MagickCore::Quantum;
 
   // Sparse Color methods
index e8fe33f35084b4835d0a3613d1a93913b2812b85..da348f7311128a761f69522513d7b3b5c9be07f9 100644 (file)
@@ -2101,7 +2101,7 @@ namespace Magick
 
     // Obtain histogram array
     size_t colors;
-    MagickCore::PixelPacket *histogram_array = 
+    MagickCore::PixelInfo *histogram_array = 
       MagickCore::GetImageHistogram( image.constImage(), &colors, &exceptionInfo );
     throwException( exceptionInfo );
     (void) MagickCore::DestroyExceptionInfo( &exceptionInfo );
@@ -2120,7 +2120,7 @@ namespace Magick
       }
     
     // Deallocate histogram array
-    histogram_array=(MagickCore::PixelPacket *)
+    histogram_array=(MagickCore::PixelInfo *)
       MagickCore::RelinquishMagickMemory(histogram_array);
   }
                       
index b59a086b61e5530ba23ee0dd627ae7f8ef00fdf3..a2b5f4880b83d92e21b8bc634e8dff1175df1c51 100644 (file)
 #if defined(MAGICKCORE_HDRI_SUPPORT)
 #define CLOptions "-DMAGICKCORE_HDRI_SUPPORT=1 -DCLQuantum=float " \
   "-DCLPixelType=float4 -DQuantumRange=%g -DMagickEpsilon=%g"
-#define CLPixelPacket  cl_float4
+#define CLPixelInfo  cl_float4
 #else
 #if (MAGICKCORE_QUANTUM_DEPTH == 8)
 #define CLOptions "-DCLQuantum=uchar -DCLPixelType=uchar4 " \
   "-DQuantumRange=%g -DMagickEpsilon=%g"
-#define CLPixelPacket  cl_uchar4
+#define CLPixelInfo  cl_uchar4
 #elif (MAGICKCORE_QUANTUM_DEPTH == 16)
 #define CLOptions "-DCLQuantum=ushort -DCLPixelType=ushort4 " \
   "-DQuantumRange=%g -DMagickEpsilon=%g"
-#define CLPixelPacket  cl_ushort4
+#define CLPixelInfo  cl_ushort4
 #elif (MAGICKCORE_QUANTUM_DEPTH == 32)
 #define CLOptions "-DCLQuantum=uint -DCLPixelType=uint4 " \
   "-DQuantumRange=%g -DMagickEpsilon=%g"
-#define CLPixelPacket  cl_uint4
+#define CLPixelInfo  cl_uint4
 #elif (MAGICKCORE_QUANTUM_DEPTH == 64)
 #define CLOptions "-DCLQuantum=ussize_t -DCLPixelType=ussize_t4 " \
   "-DQuantumRange=%g -DMagickEpsilon=%g"
-#define CLPixelPacket  cl_ulong4
+#define CLPixelInfo  cl_ulong4
 #endif
 #endif
 
@@ -337,7 +337,7 @@ static MagickBooleanType BindConvolveParameters(ConvolveInfo *convolve_info,
   */
   length=image->columns*image->rows;
   convolve_info->pixels=clCreateBuffer(convolve_info->context,(cl_mem_flags)
-    (CL_MEM_READ_ONLY | CL_MEM_USE_HOST_PTR),length*sizeof(CLPixelPacket),
+    (CL_MEM_READ_ONLY | CL_MEM_USE_HOST_PTR),length*sizeof(CLPixelInfo),
     (void *) pixels,&status);
   if ((convolve_info->pixels == (cl_mem) NULL) || (status != CL_SUCCESS))
     return(MagickFalse);
@@ -350,7 +350,7 @@ static MagickBooleanType BindConvolveParameters(ConvolveInfo *convolve_info,
   length=image->columns*image->rows;
   convolve_info->convolve_pixels=clCreateBuffer(convolve_info->context,
     (cl_mem_flags) (CL_MEM_WRITE_ONLY | CL_MEM_USE_HOST_PTR),length*
-    sizeof(CLPixelPacket),convolve_pixels,&status);
+    sizeof(CLPixelInfo),convolve_pixels,&status);
   if ((convolve_info->convolve_pixels == (cl_mem) NULL) ||
       (status != CL_SUCCESS))
     return(MagickFalse);
@@ -438,7 +438,7 @@ static MagickBooleanType EnqueueConvolveKernel(ConvolveInfo *convolve_info,
 
   length=image->columns*image->rows;
   status=clEnqueueWriteBuffer(convolve_info->command_queue,
-    convolve_info->pixels,CL_TRUE,0,length*sizeof(CLPixelPacket),pixels,0,NULL,
+    convolve_info->pixels,CL_TRUE,0,length*sizeof(CLPixelInfo),pixels,0,NULL,
     NULL);
   length=width*height;
   status=clEnqueueWriteBuffer(convolve_info->command_queue,
@@ -454,7 +454,7 @@ static MagickBooleanType EnqueueConvolveKernel(ConvolveInfo *convolve_info,
     return(MagickFalse);
   length=image->columns*image->rows;
   status=clEnqueueReadBuffer(convolve_info->command_queue,
-    convolve_info->convolve_pixels,CL_TRUE,0,length*sizeof(CLPixelPacket),
+    convolve_info->convolve_pixels,CL_TRUE,0,length*sizeof(CLPixelInfo),
     convolve_pixels,0,NULL,NULL);
   if (status != CL_SUCCESS)
     return(MagickFalse);
index baa6196c247c1a98acd56d780de85670c9842f8f..8d0e59ac92d28772864bc62c054f375cedeafdef 100644 (file)
@@ -888,7 +888,7 @@ MagickExport void XAnimateBackgroundImage(Display *display,
               (next->colors > (size_t) visual_info->colormap_size))
             break;
           for (i=0; i < (ssize_t) images->colors; i++)
-            if (IsPixelPacketEquivalent(next->colormap+i,images->colormap+i) == MagickFalse)
+            if (IsPixelInfoEquivalent(next->colormap+i,images->colormap+i) == MagickFalse)
               break;
           if (i < (ssize_t) images->colors)
             break;
@@ -1510,7 +1510,7 @@ MagickExport Image *XAnimateImages(Display *display,
               (next->colors > (size_t) visual_info->colormap_size))
             break;
           for (i=0; i < (ssize_t) images->colors; i++)
-            if (IsPixelPacketEquivalent(next->colormap+i,images->colormap+i) == MagickFalse)
+            if (IsPixelInfoEquivalent(next->colormap+i,images->colormap+i) == MagickFalse)
               break;
           if (i < (ssize_t) images->colors)
             break;
index aa79a82ee1edab44228e86b920f8be33a58dccca..4e96da2de6e084699c650c2d839c5fa3b214aa48 100644 (file)
@@ -1384,7 +1384,7 @@ static MagickBooleanType RenderFreetype(Image *image,const DrawInfo *draw_info,
           MagickRealType
             fill_opacity;
 
-          PixelPacket
+          PixelInfo
             fill_color;
 
           register Quantum
@@ -1792,7 +1792,7 @@ static MagickBooleanType RenderPostscript(Image *image,
       MagickBooleanType
         sync;
 
-      PixelPacket
+      PixelInfo
         fill_color;
 
       /*
index a4538acc453021323ae36bf705f31e4cebf131f8..86cf24ade40b29cfbae5082d9026ad1b9beaa49c 100644 (file)
@@ -301,7 +301,7 @@ MagickExport size_t GetImageDepth(const Image *image,
     current_depth[id]=1;
   if ((image->storage_class == PseudoClass) && (image->matte == MagickFalse))
     {
-      register const PixelPacket
+      register const PixelInfo
         *restrict p;
 
       register ssize_t
@@ -884,7 +884,7 @@ MagickExport MagickBooleanType SetImageDepth(Image *image,
   image_view=DestroyCacheView(image_view);
   if (image->storage_class == PseudoClass)
     {
-      register PixelPacket
+      register PixelInfo
         *restrict p;
 
       register ssize_t
index 27d7a86ee4081d853519fa9fa946334b8cd4a496..e30c5e5702de10955b439b470d545051fd27bdb8 100644 (file)
@@ -888,7 +888,7 @@ MagickPrivate void ColorComponentTerminus(void)
 %
 %  The format of the GetColorInfo method is:
 %
-%      const PixelPacket *GetColorInfo(const char *name,
+%      const PixelInfo *GetColorInfo(const char *name,
 %        const ComplianceType compliance,ExceptionInfo *exception)
 %
 %  A description of each parameter follows:
@@ -972,7 +972,7 @@ MagickExport const ColorInfo *GetColorCompliance(const char *name,
 %
 %  The format of the GetColorInfo method is:
 %
-%      const PixelPacket *GetColorInfo(const char *name,
+%      const PixelInfo *GetColorInfo(const char *name,
 %        ExceptionInfo *exception)
 %
 %  A description of each parameter follows:
@@ -1532,8 +1532,8 @@ static MagickBooleanType InitializeColorList(ExceptionInfo *exception)
 %
 %  The format of the IsEquivalentAlpha method is:
 %
-%      void IsEquivalentAlpha(const Image *image,const PixelPacket *p,
-%        const PixelPacket *q)
+%      void IsEquivalentAlpha(const Image *image,const PixelInfo *p,
+%        const PixelInfo *q)
 %
 %  A description of each parameter follows:
 %
@@ -1553,7 +1553,7 @@ static inline double MagickMax(const double x,const double y)
 }
 
 MagickExport MagickBooleanType IsEquivalentAlpha(const Image *image,
-  const PixelPacket *p,const PixelPacket *q)
+  const PixelInfo *p,const PixelInfo *q)
 {
   MagickRealType
     fuzz,
@@ -2122,7 +2122,7 @@ static MagickBooleanType LoadColorLists(const char *filename,
 %  The format of the QueryColorCompliance method is:
 %
 %      MagickBooleanType QueryColorCompliance(const char *name,
-%        const ComplianceType compliance,PixelPacket *color,
+%        const ComplianceType compliance,PixelInfo *color,
 %        ExceptionInfo *exception)
 %
 %  A description of each parameter follows:
@@ -2146,7 +2146,7 @@ static inline double MagickMin(const double x,const double y)
 }
 
 MagickExport MagickBooleanType QueryColorCompliance(const char *name,
-  const ComplianceType compliance,PixelPacket *color,ExceptionInfo *exception)
+  const ComplianceType compliance,PixelInfo *color,ExceptionInfo *exception)
 {
   MagickBooleanType
     status;
@@ -2195,7 +2195,7 @@ MagickExport MagickBooleanType QueryColorCompliance(const char *name,
 %  The format of the QueryColorname method is:
 %
 %      MagickBooleanType QueryColorname(const Image *image,
-%        const PixelPacket *color,const ComplianceType compliance,char *name,
+%        const PixelInfo *color,const ComplianceType compliance,char *name,
 %        ExceptionInfo *exception)
 %
 %  A description of each parameter follows.
@@ -2212,7 +2212,7 @@ MagickExport MagickBooleanType QueryColorCompliance(const char *name,
 %
 */
 MagickExport MagickBooleanType QueryColorname(const Image *image,
-  const PixelPacket *color,const ComplianceType compliance,char *name,
+  const PixelInfo *color,const ComplianceType compliance,char *name,
   ExceptionInfo *exception)
 {
   PixelInfo
@@ -2292,7 +2292,7 @@ MagickExport MagickBooleanType QueryMagickColorCompliance(const char *name,
       char
         c;
 
-      PixelLongPacket
+      PixelPacket
         pixel;
 
       QuantumAny
@@ -2445,7 +2445,7 @@ MagickExport MagickBooleanType QueryMagickColorCompliance(const char *name,
           (LocaleCompare(colorspace,"HSL") == 0) ||
           (LocaleCompare(colorspace,"HWB") == 0))
         {
-          PixelPacket
+          PixelInfo
             pixel;
 
           scale=1.0/360.0;
@@ -2512,7 +2512,7 @@ MagickExport MagickBooleanType QueryMagickColorCompliance(const char *name,
 %  The format of the QueryMagickColorname method is:
 %
 %      MagickBooleanType QueryMagickColorname(const Image *image,
-%        const PixelPacket *color,const ComplianceType compliance,char *name,
+%        const PixelInfo *color,const ComplianceType compliance,char *name,
 %        ExceptionInfo *exception)
 %
 %  A description of each parameter follows.
index 998deb03f5ead302b43679c5846785913b4c3ab2..2761257c9a2b6bbb55a53be6ca17f6cd7a316db3 100644 (file)
@@ -71,13 +71,13 @@ extern MagickExport const ColorInfo
   **GetColorInfoList(const char *,size_t *,ExceptionInfo *);
 
 extern MagickExport MagickBooleanType
-  IsEquivalentAlpha(const Image *,const PixelPacket *,const PixelPacket *),
+  IsEquivalentAlpha(const Image *,const PixelInfo *,const PixelInfo *),
   IsEquivalentImage(const Image *,const Image *,ssize_t *x,ssize_t *y,
     ExceptionInfo *),
   ListColorInfo(FILE *,ExceptionInfo *),
-  QueryColorCompliance(const char *,const ComplianceType,PixelPacket *,
+  QueryColorCompliance(const char *,const ComplianceType,PixelInfo *,
     ExceptionInfo *),
-  QueryColorname(const Image *,const PixelPacket *,const ComplianceType,char *,
+  QueryColorname(const Image *,const PixelInfo *,const ComplianceType,char *,
     ExceptionInfo *),
   QueryMagickColorCompliance(const char *,const ComplianceType,PixelInfo *,
     ExceptionInfo *),
index 618f8e3de3c2fba141d70c2a28d3171b2f7e2ace..4b6ab0d037dbc01f3f267d0d62ea3d97d2ccdd50 100644 (file)
@@ -125,13 +125,13 @@ MagickExport MagickBooleanType AcquireImageColormap(Image *image,
     (void) LogMagickEvent(TraceEvent,GetMagickModule(),"%s",image->filename);
   image->colors=colors;
   length=(size_t) colors;
-  if (image->colormap == (PixelPacket *) NULL)
-    image->colormap=(PixelPacket *) AcquireQuantumMemory(length,
+  if (image->colormap == (PixelInfo *) NULL)
+    image->colormap=(PixelInfo *) AcquireQuantumMemory(length,
       sizeof(*image->colormap));
   else
-    image->colormap=(PixelPacket *) ResizeQuantumMemory(image->colormap,length,
+    image->colormap=(PixelInfo *) ResizeQuantumMemory(image->colormap,length,
       sizeof(*image->colormap));
-  if (image->colormap == (PixelPacket *) NULL)
+  if (image->colormap == (PixelInfo *) NULL)
     ThrowBinaryException(ResourceLimitError,"MemoryAllocationFailed",
       image->filename);
   for (i=0; i < (ssize_t) image->colors; i++)
@@ -225,7 +225,7 @@ MagickExport MagickBooleanType CycleColormapImage(Image *image,
       if (index < 0)
         index+=(ssize_t) image->colors;
       SetPixelIndex(image,(Quantum) index,q);
-      SetPixelPacket(image,image->colormap+(ssize_t) index,q);
+      SetPixelPixelInfo(image,image->colormap+(ssize_t) index,q);
       q+=GetPixelChannels(image);
     }
     if (SyncCacheViewAuthenticPixels(image_view,exception) == MagickFalse)
@@ -268,17 +268,17 @@ extern "C" {
 
 static int IntensityCompare(const void *x,const void *y)
 {
-  const PixelPacket
+  const PixelInfo
     *color_1,
     *color_2;
 
   int
     intensity;
 
-  color_1=(const PixelPacket *) x;
-  color_2=(const PixelPacket *) y;
-  intensity=(int) GetPixelPacketIntensity(color_2)-(int)
-    GetPixelPacketIntensity(color_1);
+  color_1=(const PixelInfo *) x;
+  color_2=(const PixelInfo *) y;
+  intensity=(int) GetPixelInfoIntensity(color_2)-(int)
+    GetPixelInfoIntensity(color_1);
   return(intensity);
 }
 
@@ -362,7 +362,7 @@ MagickExport MagickBooleanType SortColormapByIntensity(Image *image,
     {
       index=(Quantum) pixels[(ssize_t) GetPixelIndex(image,q)];
       SetPixelIndex(image,index,q);
-      SetPixelPacket(image,image->colormap+(ssize_t) index,q);
+      SetPixelPixelInfo(image,image->colormap+(ssize_t) index,q);
       q+=GetPixelChannels(image);
     }
     if (SyncCacheViewAuthenticPixels(image_view,exception) == MagickFalse)
index e2efff08927469a1c748fd10d9aee2edc1408cfb..58695d3798ab6f6d3d395f24a480ab2d75bbd877 100644 (file)
@@ -43,7 +43,7 @@ static inline MagickRealType MagickOver_(const MagickRealType p,
   return(Sa*p-Sa*Da*q+Da*q);
 }
 
-static inline void CompositePixelOver(const Image *image,const PixelPacket *p,
+static inline void CompositePixelOver(const Image *image,const PixelInfo *p,
   const MagickRealType alpha,const Quantum *q,const MagickRealType beta,
   Quantum *composite)
 {
index 812537d9120a3cf83fac93eeab45f84a4697074e..c845f3f5d6390573a42a09ade54737e7b53d456b 100644 (file)
@@ -635,7 +635,7 @@ MagickExport MagickBooleanType HuffmanDecodeImage(Image *image,
     {
       index=(Quantum) (*p++);
       SetPixelIndex(image,index,q);
-      SetPixelPacket(image,image->colormap+(ssize_t) index,q);
+      SetPixelPixelInfo(image,image->colormap+(ssize_t) index,q);
       q+=GetPixelChannels(image);
     }
     if (SyncCacheViewAuthenticPixels(image_view,exception) == MagickFalse)
index aa73468d0d70b05cd777fd77dbc41a83e32f9948..a05a1dadfb1f6cbbff3c0451737ad5277366e8ef 100644 (file)
@@ -3751,7 +3751,7 @@ static MagickBooleanType XColorEditImage(Display *display,
           }
           case ReplaceMethod:
           {
-            PixelPacket
+            PixelInfo
               pixel,
               target;
 
@@ -3777,8 +3777,8 @@ static MagickBooleanType XColorEditImage(Display *display,
                     break;
                   for (x=0; x < (int) (*image)->columns; x++)
                   {
-                    GetPixelPacketPixel(*image,q,&pixel);
-                    if (IsFuzzyEquivalencePixelPacket(*image,&pixel,&target))
+                    GetPixelInfoPixel(*image,q,&pixel);
+                    if (IsFuzzyEquivalencePixelInfo(&pixel,&target))
                       {
                         SetPixelRed(*image,ScaleShortToQuantum(
                           color.red),q);
@@ -3796,7 +3796,7 @@ static MagickBooleanType XColorEditImage(Display *display,
             else
               {
                 for (i=0; i < (ssize_t) (*image)->colors; i++)
-                  if (IsFuzzyEquivalencePixelPacket(*image,(*image)->colormap+i,&target))
+                  if (IsFuzzyEquivalencePixelInfo((*image)->colormap+i,&target))
                     {
                       (*image)->colormap[i].red=ScaleShortToQuantum(
                         color.red);
@@ -6566,7 +6566,7 @@ static void XImageCache(Display *display,XResourceInfo *resource_info,
       ssize_t
         bytes;
 
-      bytes=(ssize_t) ((*image)->columns*(*image)->rows*sizeof(PixelPacket));
+      bytes=(ssize_t) ((*image)->columns*(*image)->rows*sizeof(PixelInfo));
       if (undo_image != (Image *) NULL)
         {
           /*
@@ -6576,14 +6576,14 @@ static void XImageCache(Display *display,XResourceInfo *resource_info,
           while (previous_image != (Image *) NULL)
           {
             bytes+=previous_image->list->columns*previous_image->list->rows*
-              sizeof(PixelPacket);
+              sizeof(PixelInfo);
             if (bytes <= (ssize_t) (resource_info->undo_cache << 20))
               {
                 previous_image=GetPreviousImageInList(previous_image);
                 continue;
               }
             bytes-=previous_image->list->columns*previous_image->list->rows*
-              sizeof(PixelPacket);
+              sizeof(PixelInfo);
             if (previous_image == undo_image)
               undo_image=NewImageList();
             else
@@ -10103,7 +10103,7 @@ static MagickBooleanType XMatteEditImage(Display *display,
           }
           case ReplaceMethod:
           {
-            PixelPacket
+            PixelInfo
               pixel,
               target;
 
@@ -10127,8 +10127,8 @@ static MagickBooleanType XMatteEditImage(Display *display,
                 break;
               for (x=0; x < (int) (*image)->columns; x++)
               {
-                GetPixelPacketPixel(*image,q,&pixel);
-                if (IsFuzzyEquivalencePixelPacket(*image,&pixel,&target))
+                GetPixelInfoPixel(*image,q,&pixel);
+                if (IsFuzzyEquivalencePixelInfo(&pixel,&target))
                   SetPixelAlpha(*image,(Quantum) StringToLong(matte),q);
                 q+=GetPixelChannels(*image);
               }
@@ -13215,7 +13215,7 @@ static Image *XTileImage(Display *display,XResourceInfo *resource_info,
         x_offset,
         y_offset;
 
-      PixelPacket
+      PixelInfo
         pixel;
 
       Quantum
@@ -13231,6 +13231,7 @@ static Image *XTileImage(Display *display,XResourceInfo *resource_info,
         Ensure all the images exist.
       */
       tile=0;
+      GetPixelInfo(image,&pixel);
       for (p=image->directory; *p != '\0'; p++)
       {
         CacheView
@@ -13266,7 +13267,7 @@ static Image *XTileImage(Display *display,XResourceInfo *resource_info,
             break;
           for (j=0; j < (int) width; j++)
           {
-            SetPixelPacket(image,&pixel,s);
+            SetPixelPixelInfo(image,&pixel,s);
             s+=GetPixelChannels(image);
           }
           if (SyncCacheViewAuthenticPixels(image_view,exception) == MagickFalse)
index b6aee7bd2ddc2ad7a1039eabb56e936feb7a9229..46f358863ee8ce56d680ca555159f6f41d996236 100644 (file)
@@ -27,7 +27,7 @@ extern "C" {
 #include "MagickCore/memory_.h"
 
 static inline MagickBooleanType GetFillColor(const DrawInfo *draw_info,
-  const ssize_t x,const ssize_t y,PixelPacket *fill,ExceptionInfo *exception)
+  const ssize_t x,const ssize_t y,PixelInfo *fill,ExceptionInfo *exception)
 {
   if (draw_info->fill_pattern == (Image *) NULL)
     {
@@ -59,7 +59,7 @@ static inline MagickBooleanType GetFillColor(const DrawInfo *draw_info,
 }
 
 static inline MagickBooleanType GetStrokeColor(const DrawInfo *draw_info,
-  const ssize_t x,const ssize_t y,PixelPacket *stroke,ExceptionInfo *exception)
+  const ssize_t x,const ssize_t y,PixelInfo *stroke,ExceptionInfo *exception)
 {
   if (draw_info->stroke_pattern == (Image *) NULL)
     {
index b22152da6c2c5d6245b80c1aa478e19e4a6de0da..2b234b2a4d1e46690fc9b70eb4ecbf2c90628e94 100644 (file)
@@ -1703,7 +1703,7 @@ MagickExport MagickBooleanType DrawImage(Image *image,const DrawInfo *draw_info,
   PointInfo
     point;
 
-  PixelPacket
+  PixelInfo
     start_color;
 
   PrimitiveInfo
@@ -2481,7 +2481,7 @@ MagickExport MagickBooleanType DrawImage(Image *image,const DrawInfo *draw_info,
           }
         if (LocaleCompare("stop-color",keyword) == 0)
           {
-            PixelPacket
+            PixelInfo
               stop_color;
 
             GetMagickToken(q,&q,token);
@@ -3865,7 +3865,7 @@ static MagickBooleanType DrawPolygonPrimitive(Image *image,
         MagickBooleanType
           sync;
 
-        PixelPacket
+        PixelInfo
           pixel;
 
         register ssize_t
@@ -3884,13 +3884,14 @@ static MagickBooleanType DrawPolygonPrimitive(Image *image,
             status=MagickFalse;
             continue;
           }
+        GetPixelInfo(image,&pixel);
         for ( ; x <= stop; x++)
         {
           if ((x == (ssize_t) ceil(primitive_info->point.x-0.5)) &&
               (y == (ssize_t) ceil(primitive_info->point.y-0.5)))
             {
               (void) GetStrokeColor(draw_info,x,y,&pixel,exception);
-              SetPixelPacket(image,&pixel,q);
+              SetPixelPixelInfo(image,&pixel,q);
             }
           q+=GetPixelChannels(image);
         }
@@ -3922,7 +3923,7 @@ static MagickBooleanType DrawPolygonPrimitive(Image *image,
       fill_opacity,
       stroke_opacity;
 
-    PixelPacket
+    PixelInfo
       fill_color,
       stroke_color;
 
@@ -4140,7 +4141,7 @@ MagickExport MagickBooleanType DrawPrimitive(Image *image,
   {
     case PointPrimitive:
     {
-      PixelPacket
+      PixelInfo
         fill_color;
 
       register Quantum
@@ -4166,7 +4167,7 @@ MagickExport MagickBooleanType DrawPrimitive(Image *image,
         case PointMethod:
         default:
         {
-          PixelPacket
+          PixelInfo
             pixel;
 
           register Quantum
@@ -4175,8 +4176,9 @@ MagickExport MagickBooleanType DrawPrimitive(Image *image,
           q=GetCacheViewAuthenticPixels(image_view,x,y,1,1,exception);
           if (q == (Quantum *) NULL)
             break;
+          GetPixelInfo(image,&pixel);
           (void) GetFillColor(draw_info,x,y,&pixel,exception);
-          SetPixelPacket(image,&pixel,q);
+          SetPixelPixelInfo(image,&pixel,q);
           (void) SyncCacheViewAuthenticPixels(image_view,exception);
           break;
         }
@@ -4185,7 +4187,7 @@ MagickExport MagickBooleanType DrawPrimitive(Image *image,
           MagickBooleanType
             sync;
 
-          PixelPacket
+          PixelInfo
             pixel,
             target;
 
@@ -4209,14 +4211,14 @@ MagickExport MagickBooleanType DrawPrimitive(Image *image,
               break;
             for (x=0; x < (ssize_t) image->columns; x++)
             {
-              GetPixelPacketPixel(image,q,&pixel);
-              if (IsFuzzyEquivalencePixelPacket(image,&pixel,&target) == MagickFalse)
+              GetPixelInfoPixel(image,q,&pixel);
+              if (IsFuzzyEquivalencePixelInfo(&pixel,&target) == MagickFalse)
                 {
                   q+=GetPixelChannels(image);
                   continue;
                 }
               (void) GetFillColor(draw_info,x,y,&pixel,exception);
-              SetPixelPacket(image,&pixel,q);
+              SetPixelPixelInfo(image,&pixel,q);
               q+=GetPixelChannels(image);
             }
             sync=SyncCacheViewAuthenticPixels(image_view,exception);
@@ -4248,9 +4250,10 @@ MagickExport MagickBooleanType DrawPrimitive(Image *image,
           MagickBooleanType
             sync;
 
-          PixelPacket
+          PixelInfo
             pixel;
 
+          GetPixelInfo(image,&pixel);
           for (y=0; y < (ssize_t) image->rows; y++)
           {
             register Quantum
@@ -4266,7 +4269,7 @@ MagickExport MagickBooleanType DrawPrimitive(Image *image,
             for (x=0; x < (ssize_t) image->columns; x++)
             {
               (void) GetFillColor(draw_info,x,y,&pixel,exception);
-              SetPixelPacket(image,&pixel,q);
+              SetPixelPixelInfo(image,&pixel,q);
               q+=GetPixelChannels(image);
             }
             sync=SyncCacheViewAuthenticPixels(image_view,exception);
@@ -4287,7 +4290,7 @@ MagickExport MagickBooleanType DrawPrimitive(Image *image,
         case PointMethod:
         default:
         {
-          PixelPacket
+          PixelInfo
             pixel;
 
           register Quantum
@@ -4306,7 +4309,7 @@ MagickExport MagickBooleanType DrawPrimitive(Image *image,
           MagickBooleanType
             sync;
 
-          PixelPacket
+          PixelInfo
             pixel,
             target;
 
@@ -4333,8 +4336,8 @@ MagickExport MagickBooleanType DrawPrimitive(Image *image,
               break;
             for (x=0; x < (ssize_t) image->columns; x++)
             {
-              GetPixelPacketPixel(image,q,&pixel);
-              if (IsFuzzyEquivalencePixelPacket(image,&pixel,&target) == MagickFalse)
+              GetPixelInfoPixel(image,q,&pixel);
+              if (IsFuzzyEquivalencePixelInfo(&pixel,&target) == MagickFalse)
                 {
                   q+=GetPixelChannels(image);
                   continue;
@@ -4377,7 +4380,7 @@ MagickExport MagickBooleanType DrawPrimitive(Image *image,
           MagickBooleanType
             sync;
 
-          PixelPacket
+          PixelInfo
             pixel;
 
           for (y=0; y < (ssize_t) image->rows; y++)
index 164b10c330a2c0b3b64f39f759ecd3d2e7430ea2..16c9de00e7bcbb44def7244b954631a52b0f887b 100644 (file)
@@ -217,7 +217,7 @@ typedef struct _DrawInfo
   GravityType
     gravity;
 
-  PixelPacket
+  PixelInfo
     fill,
     stroke;
 
@@ -288,7 +288,7 @@ typedef struct _DrawInfo
   AlignType
     align;
 
-  PixelPacket
+  PixelInfo
     undercolor,
     border_color;
 
index 6e3ca6790c1edb8fd5a388ccb8a81576de1a7f35..30a0ff7d1ab9741f4dc41dea18d4d1582978560c 100644 (file)
@@ -508,7 +508,7 @@ MagickExport MagickBooleanType ColorDecisionListImage(Image *image,
   MagickOffsetType
     progress;
 
-  PixelPacket
+  PixelInfo
     *cdl_map;
 
   register ssize_t
@@ -701,8 +701,8 @@ MagickExport MagickBooleanType ColorDecisionListImage(Image *image,
       (void) LogMagickEvent(TransformEvent,GetMagickModule(),
         "  color_correction.saturation: %g",color_correction.saturation);
     }
-  cdl_map=(PixelPacket *) AcquireQuantumMemory(MaxMap+1UL,sizeof(*cdl_map));
-  if (cdl_map == (PixelPacket *) NULL)
+  cdl_map=(PixelInfo *) AcquireQuantumMemory(MaxMap+1UL,sizeof(*cdl_map));
+  if (cdl_map == (PixelInfo *) NULL)
     ThrowBinaryException(ResourceLimitError,"MemoryAllocationFailed",
       image->filename);
 #if defined(MAGICKCORE_OPENMP_SUPPORT)
@@ -803,7 +803,7 @@ MagickExport MagickBooleanType ColorDecisionListImage(Image *image,
       }
   }
   image_view=DestroyCacheView(image_view);
-  cdl_map=(PixelPacket *) RelinquishMagickMemory(cdl_map);
+  cdl_map=(PixelInfo *) RelinquishMagickMemory(cdl_map);
   return(status);
 }
 \f
index 3ccfa55f6fda0977940e3fe657660b1a14d09f14..f0b12578a5939668468fdb9299586abcdb5327f3 100644 (file)
@@ -140,7 +140,7 @@ MagickExport ChannelFeatures *GetImageFeatures(const Image *image,
 {
   typedef struct _ChannelStatistics
   {
-    PixelDoublePacket
+    PixelInfo
       direction[4];  /* horizontal, vertical, left and right diagonals */
   } ChannelStatistics;
 
@@ -167,7 +167,7 @@ MagickExport ChannelFeatures *GetImageFeatures(const Image *image,
     sum_squares,
     variance;
 
-  PixelLongPacket
+  PixelPacket
     gray,
     *grays;
 
@@ -203,8 +203,8 @@ MagickExport ChannelFeatures *GetImageFeatures(const Image *image,
   /*
     Form grays.
   */
-  grays=(PixelLongPacket *) AcquireQuantumMemory(MaxMap+1UL,sizeof(*grays));
-  if (grays == (PixelLongPacket *) NULL)
+  grays=(PixelPacket *) AcquireQuantumMemory(MaxMap+1UL,sizeof(*grays));
+  if (grays == (PixelPacket *) NULL)
     {
       channel_features=(ChannelFeatures *) RelinquishMagickMemory(
         channel_features);
@@ -261,7 +261,7 @@ MagickExport ChannelFeatures *GetImageFeatures(const Image *image,
   image_view=DestroyCacheView(image_view);
   if (status == MagickFalse)
     {
-      grays=(PixelLongPacket *) RelinquishMagickMemory(grays);
+      grays=(PixelPacket *) RelinquishMagickMemory(grays);
       channel_features=(ChannelFeatures *) RelinquishMagickMemory(
         channel_features);
       return(channel_features);
@@ -335,7 +335,7 @@ MagickExport ChannelFeatures *GetImageFeatures(const Image *image,
           cooccurrence=(ChannelStatistics **) RelinquishMagickMemory(
             cooccurrence);
         }
-      grays=(PixelLongPacket *) RelinquishMagickMemory(grays);
+      grays=(PixelPacket *) RelinquishMagickMemory(grays);
       channel_features=(ChannelFeatures *) RelinquishMagickMemory(
         channel_features);
       (void) ThrowMagickException(exception,GetMagickModule(),
@@ -384,7 +384,7 @@ MagickExport ChannelFeatures *GetImageFeatures(const Image *image,
       density_y=(ChannelStatistics *) RelinquishMagickMemory(density_y);
       density_xy=(ChannelStatistics *) RelinquishMagickMemory(density_xy);
       density_x=(ChannelStatistics *) RelinquishMagickMemory(density_x);
-      grays=(PixelLongPacket *) RelinquishMagickMemory(grays);
+      grays=(PixelPacket *) RelinquishMagickMemory(grays);
       channel_features=(ChannelFeatures *) RelinquishMagickMemory(
         channel_features);
       (void) ThrowMagickException(exception,GetMagickModule(),
@@ -510,7 +510,7 @@ MagickExport ChannelFeatures *GetImageFeatures(const Image *image,
       p+=GetPixelChannels(image);
     }
   }
-  grays=(PixelLongPacket *) RelinquishMagickMemory(grays);
+  grays=(PixelPacket *) RelinquishMagickMemory(grays);
   image_view=DestroyCacheView(image_view);
   if (status == MagickFalse)
     {
index 0e33a935097335f035f98c0ce8ad3e9930481657..6abf33db68b53287b0f58d6f43f1766cc002fc56 100644 (file)
@@ -4624,7 +4624,7 @@ MagickExport Image *SteganoImage(const Image *image,const Image *watermark,
   MagickBooleanType
     status;
 
-  PixelPacket
+  PixelInfo
     pixel;
 
   register Quantum
@@ -4702,19 +4702,19 @@ MagickExport Image *SteganoImage(const Image *image,const Image *watermark,
           case 0:
           {
             SetPixelRed(image,SetBit(GetPixelRed(image,q),j,GetBit(
-              GetPixelPacketIntensity(&pixel),i)),q);
+              GetPixelInfoIntensity(&pixel),i)),q);
             break;
           }
           case 1:
           {
             SetPixelGreen(image,SetBit(GetPixelGreen(image,q),j,GetBit(
-              GetPixelPacketIntensity(&pixel),i)),q);
+              GetPixelInfoIntensity(&pixel),i)),q);
             break;
           }
           case 2:
           {
             SetPixelBlue(image,SetBit(GetPixelBlue(image,q),j,GetBit(
-              GetPixelPacketIntensity(&pixel),i)),q);
+              GetPixelInfoIntensity(&pixel),i)),q);
             break;
           }
         }
index ea7e2a6217acfbcb57712ffb7ab07afcbcb1f2b9..37486040f9c2661201138dda91f9121b45b88d93 100644 (file)
@@ -75,7 +75,7 @@ typedef struct _NodeInfo
   struct _NodeInfo
     *child[16];
 
-  PixelPacket
+  PixelInfo
     *list;
 
   MagickSizeType
@@ -266,12 +266,12 @@ static CubeInfo *ClassifyImageColors(const Image *image,
       else
         {
           if (node_info->number_unique == 0)
-            node_info->list=(PixelPacket *) AcquireMagickMemory(
+            node_info->list=(PixelInfo *) AcquireMagickMemory(
               sizeof(*node_info->list));
           else
-            node_info->list=(PixelPacket *) ResizeQuantumMemory(node_info->list,
+            node_info->list=(PixelInfo *) ResizeQuantumMemory(node_info->list,
               (size_t) (i+1),sizeof(*node_info->list));
-          if (node_info->list == (PixelPacket *) NULL)
+          if (node_info->list == (PixelInfo *) NULL)
             {
               (void) ThrowMagickException(exception,GetMagickModule(),
                 ResourceLimitError,"MemoryAllocationFailed","`%s'",
@@ -317,7 +317,7 @@ static CubeInfo *ClassifyImageColors(const Image *image,
 %  The format of the DefineImageHistogram method is:
 %
 %      DefineImageHistogram(const Image *image,NodeInfo *node_info,
-%        PixelPacket **unique_colors)
+%        PixelInfo **unique_colors)
 %
 %  A description of each parameter follows.
 %
@@ -330,7 +330,7 @@ static CubeInfo *ClassifyImageColors(const Image *image,
 %
 */
 static void DefineImageHistogram(const Image *image,NodeInfo *node_info,
-  PixelPacket **histogram)
+  PixelInfo **histogram)
 {
   register ssize_t
     i;
@@ -347,7 +347,7 @@ static void DefineImageHistogram(const Image *image,NodeInfo *node_info,
       DefineImageHistogram(image,node_info->child[i],histogram);
   if (node_info->level == (MaxTreeDepth-1))
     {
-      register PixelPacket
+      register PixelInfo
         *p;
 
       p=node_info->list;
@@ -449,8 +449,8 @@ static void DestroyColorCube(const Image *image,NodeInfo *node_info)
   for (i=0; i < (ssize_t) number_children; i++)
     if (node_info->child[i] != (NodeInfo *) NULL)
       DestroyColorCube(image,node_info->child[i]);
-  if (node_info->list != (PixelPacket *) NULL)
-    node_info->list=(PixelPacket *) RelinquishMagickMemory(node_info->list);
+  if (node_info->list != (PixelInfo *) NULL)
+    node_info->list=(PixelInfo *) RelinquishMagickMemory(node_info->list);
 }
 \f
 /*
@@ -523,28 +523,28 @@ static CubeInfo *GetCubeInfo(void)
 %    o exception: return any errors or warnings in this structure.
 %
 */
-MagickExport PixelPacket *GetImageHistogram(const Image *image,
+MagickExport PixelInfo *GetImageHistogram(const Image *image,
   size_t *number_colors,ExceptionInfo *exception)
 {
-  PixelPacket
+  PixelInfo
     *histogram;
 
   CubeInfo
     *cube_info;
 
   *number_colors=0;
-  histogram=(PixelPacket *) NULL;
+  histogram=(PixelInfo *) NULL;
   cube_info=ClassifyImageColors(image,exception);
   if (cube_info != (CubeInfo *) NULL)
     {
-      histogram=(PixelPacket *) AcquireQuantumMemory((size_t) cube_info->colors,
+      histogram=(PixelInfo *) AcquireQuantumMemory((size_t) cube_info->colors,
         sizeof(*histogram));
-      if (histogram == (PixelPacket *) NULL)
+      if (histogram == (PixelInfo *) NULL)
         (void) ThrowMagickException(exception,GetMagickModule(),
           ResourceLimitError,"MemoryAllocationFailed","`%s'",image->filename);
       else
         {
-          PixelPacket
+          PixelInfo
             *root;
 
           *number_colors=cube_info->colors;
@@ -737,12 +737,12 @@ MagickExport MagickBooleanType IsHistogramImage(const Image *image,
             Add this unique color to the color list.
           */
           if (node_info->number_unique == 0)
-            node_info->list=(PixelPacket *) AcquireMagickMemory(
+            node_info->list=(PixelInfo *) AcquireMagickMemory(
               sizeof(*node_info->list));
           else
-            node_info->list=(PixelPacket *) ResizeQuantumMemory(node_info->list,
+            node_info->list=(PixelInfo *) ResizeQuantumMemory(node_info->list,
               (size_t) (i+1),sizeof(*node_info->list));
-          if (node_info->list == (PixelPacket *) NULL)
+          if (node_info->list == (PixelInfo *) NULL)
             {
               (void) ThrowMagickException(exception,GetMagickModule(),
                 ResourceLimitError,"MemoryAllocationFailed","`%s'",
@@ -897,12 +897,12 @@ MagickExport MagickBooleanType IsPaletteImage(const Image *image,
             Add this unique color to the color list.
           */
           if (node_info->number_unique == 0)
-            node_info->list=(PixelPacket *) AcquireMagickMemory(
+            node_info->list=(PixelInfo *) AcquireMagickMemory(
               sizeof(*node_info->list));
           else
-            node_info->list=(PixelPacket *) ResizeQuantumMemory(node_info->list,
+            node_info->list=(PixelInfo *) ResizeQuantumMemory(node_info->list,
               (size_t) (i+1),sizeof(*node_info->list));
-          if (node_info->list == (PixelPacket *) NULL)
+          if (node_info->list == (PixelInfo *) NULL)
             {
               (void) ThrowMagickException(exception,GetMagickModule(),
                 ResourceLimitError,"MemoryAllocationFailed","`%s'",
@@ -1065,12 +1065,12 @@ extern "C" {
 
 static int HistogramCompare(const void *x,const void *y)
 {
-  const PixelPacket
+  const PixelInfo
     *color_1,
     *color_2;
 
-  color_1=(const PixelPacket *) x;
-  color_2=(const PixelPacket *) y;
+  color_1=(const PixelInfo *) x;
+  color_2=(const PixelInfo *) y;
   if (color_2->red != color_1->red)
     return((int) color_1->red-(int) color_2->red);
   if (color_2->green != color_1->green)
@@ -1094,7 +1094,7 @@ MagickExport size_t GetNumberColors(const Image *image,FILE *file,
     hex[MaxTextExtent],
     tuple[MaxTextExtent];
 
-  PixelPacket
+  PixelInfo
     *histogram;
 
   MagickBooleanType
@@ -1103,7 +1103,7 @@ MagickExport size_t GetNumberColors(const Image *image,FILE *file,
   PixelInfo
     pixel;
 
-  register PixelPacket
+  register PixelInfo
     *p;
 
   register ssize_t
@@ -1125,7 +1125,7 @@ MagickExport size_t GetNumberColors(const Image *image,FILE *file,
       return(number_colors);
     }
   histogram=GetImageHistogram(image,&number_colors,exception);
-  if (histogram == (PixelPacket *) NULL)
+  if (histogram == (PixelInfo *) NULL)
     return(number_colors);
   qsort((void *) histogram,(size_t) number_colors,sizeof(*histogram),
     HistogramCompare);
@@ -1171,7 +1171,7 @@ MagickExport size_t GetNumberColors(const Image *image,FILE *file,
     p++;
   }
   (void) fflush(file);
-  histogram=(PixelPacket *) RelinquishMagickMemory(histogram);
+  histogram=(PixelInfo *) RelinquishMagickMemory(histogram);
   if (status == MagickFalse)
     return(0);
   return(number_colors);
@@ -1226,7 +1226,7 @@ static void UniqueColorsToImage(Image *unique_image,CacheView *unique_view,
         node_info->child[i],exception);
   if (node_info->level == (MaxTreeDepth-1))
     {
-      register PixelPacket
+      register PixelInfo
         *p;
 
       register Quantum
index 533f4b6e93bf3d7d65b6bfc7aa0664b5f24ae5c5..06606c0c746c990ae2551390d621d0722bca4f24 100644 (file)
@@ -22,7 +22,7 @@
 extern "C" {
 #endif
 
-extern MagickExport PixelPacket
+extern MagickExport PixelInfo
   *GetImageHistogram(const Image *,size_t *,ExceptionInfo *);
 
 extern MagickExport Image
index 782d048ee83f722a77fbedb30c5c7fb73b15201a..626362088fbe87a9d9cec668cc707402adea78bd 100644 (file)
@@ -635,7 +635,7 @@ MagickExport MagickBooleanType IdentifyImage(Image *image,FILE *file,
           PixelInfo
             pixel;
 
-          register PixelPacket
+          register PixelInfo
             *restrict p;
 
           GetPixelInfo(image,&pixel);
index 9bc75e41bd40d8703af793cbb439f5aa4d5fb049..371d28a43c6aa279c965e84e8cc3209dc629f4a0 100644 (file)
@@ -805,16 +805,16 @@ MagickExport Image *CloneImage(const Image *image,const size_t columns,
   clone_image->columns=image->columns;
   clone_image->rows=image->rows;
   clone_image->dither=image->dither;
-  if (image->colormap != (PixelPacket *) NULL)
+  if (image->colormap != (PixelInfo *) NULL)
     {
       /*
         Allocate and copy the image colormap.
       */
       clone_image->colors=image->colors;
       length=(size_t) image->colors;
-      clone_image->colormap=(PixelPacket *) AcquireQuantumMemory(length,
+      clone_image->colormap=(PixelInfo *) AcquireQuantumMemory(length,
         sizeof(*clone_image->colormap));
-      if (clone_image->colormap == (PixelPacket *) NULL)
+      if (clone_image->colormap == (PixelInfo *) NULL)
         ThrowImageException(ResourceLimitError,"MemoryAllocationFailed");
       (void) CopyMagickMemory(clone_image->colormap,image->colormap,length*
         sizeof(*clone_image->colormap));
@@ -1217,8 +1217,8 @@ MagickExport Image *DestroyImage(Image *image)
     image->montage=DestroyString(image->montage);
   if (image->directory != (char *) NULL)
     image->directory=DestroyString(image->directory);
-  if (image->colormap != (PixelPacket *) NULL)
-    image->colormap=(PixelPacket *) RelinquishMagickMemory(image->colormap);
+  if (image->colormap != (PixelInfo *) NULL)
+    image->colormap=(PixelInfo *) RelinquishMagickMemory(image->colormap);
   if (image->geometry != (char *) NULL)
     image->geometry=DestroyString(image->geometry);
   DestroyImageProfiles(image);
@@ -2482,7 +2482,7 @@ MagickExport MagickBooleanType SetImageAlphaChannel(Image *image,
       PixelInfo
         background;
 
-      PixelPacket
+      PixelInfo
         pixel;
 
       ssize_t
@@ -2639,7 +2639,7 @@ MagickExport MagickBooleanType SetImageBackgroundColor(Image *image)
   PixelInfo
     background;
 
-  PixelPacket
+  PixelInfo
     pixel;
 
   ssize_t
@@ -4092,7 +4092,7 @@ MagickExport MagickBooleanType SyncImage(Image *image)
     {
       index=PushColormapIndex(image,(size_t) GetPixelIndex(image,q),
         &range_exception);
-      SetPixelPacket(image,image->colormap+(ssize_t) index,q);
+      SetPixelPixelInfo(image,image->colormap+(ssize_t) index,q);
       q+=GetPixelChannels(image);
     }
     if (SyncCacheViewAuthenticPixels(image_view,exception) == MagickFalse)
index ac3691e5166ec463755770a3d4b37c0fc0b6b8bd..288e844672cf4ab179e287ff6aa6668f50450d77 100644 (file)
@@ -172,7 +172,7 @@ struct _Image
     colors;          /* Size of color table, or actual color count if known */
                      /* Only valid if image is not DirectClass */
 
-  PixelPacket
+  PixelInfo
     *colormap,
     background_color, /* current background color attribute */
     border_color,     /* current bordercolor attribute */
@@ -255,7 +255,7 @@ struct _Image
   MagickBooleanType
     black_point_compensation;
 
-  PixelPacket
+  PixelInfo
     transparent_color; /* color for 'transparent' color index in GIF */
 
   struct _Image
@@ -398,7 +398,7 @@ struct _ImageInfo
     pointsize,
     fuzz;               /* current color fuzz attribute */
 
-  PixelPacket
+  PixelInfo
     background_color,
     border_color,
     matte_color;
@@ -436,7 +436,7 @@ struct _ImageInfo
   VirtualPixelMethod
     virtual_pixel_method;
 
-  PixelPacket
+  PixelInfo
     transparent_color;
 
   void
index df4049a78129a7466581193a030eb7afa32416bc..d7d2044bef5f296145c5022be25fa0f5d7e78916 100644 (file)
@@ -12,7 +12,9 @@
 /* #undef AUTOTRACE_DELEGATE */
 
 /* Define if coders and filters are to be built as modules. */
-/* #undef BUILD_MODULES */
+#ifndef MAGICKCORE_BUILD_MODULES
+#define MAGICKCORE_BUILD_MODULES 1
+#endif
 
 /* Define if you have the bzip2 library */
 #ifndef MAGICKCORE_BZLIB_DELEGATE
@@ -75,7 +77,9 @@
 #endif
 
 /* Define if you have FFTW library */
-/* #undef FFTW_DELEGATE */
+#ifndef MAGICKCORE_FFTW_DELEGATE
+#define MAGICKCORE_FFTW_DELEGATE 1
+#endif
 
 /* Location of filter modules */
 #ifndef MAGICKCORE_FILTER_PATH
 #endif
 
 /* Define to 1 if you have the <CL/cl.h> header file. */
-/* #undef HAVE_CL_CL_H */
+#ifndef MAGICKCORE_HAVE_CL_CL_H
+#define MAGICKCORE_HAVE_CL_CL_H 1
+#endif
 
 /* Define to 1 if you have the <complex.h> header file. */
 #ifndef MAGICKCORE_HAVE_COMPLEX_H
 #endif
 
 /* Define if you have JBIG library */
-/* #undef JBIG_DELEGATE */
+#ifndef MAGICKCORE_JBIG_DELEGATE
+#define MAGICKCORE_JBIG_DELEGATE 1
+#endif
 
 /* Define if you have JPEG version 2 "Jasper" library */
 #ifndef MAGICKCORE_JP2_DELEGATE
 
 /* Define to the system default library search path. */
 #ifndef MAGICKCORE_LT_DLSEARCH_PATH
-#define MAGICKCORE_LT_DLSEARCH_PATH "/lib64:/usr/lib64:/lib:/usr/lib:/usr/lib64/atlas:/usr/lib/llvm:/usr/lib64/llvm:/usr/lib64/mysql:/usr/lib64/qt-3.3/lib:/usr/lib64/tcl8.5/tclx8.4:/usr/lib64/tcl8.5:/usr/lib/wine/:/usr/lib64/wine/:/usr/lib64/xulrunner-2"
+#define MAGICKCORE_LT_DLSEARCH_PATH "/lib64:/usr/lib64:/lib:/usr/lib:/usr/lib64/R/lib:/usr/lib64/alliance/lib:/usr/lib64/atlas:/opt/modules/pkg/intel/f77/10.0.025/lib:/usr/lib64/kicad:/usr/lib/llvm:/usr/lib64/llvm:/usr/local/lib:/usr/lib64/mpich2/lib/:/usr/lib64/mysql:/usr/lib64/nvidia:/usr/lib64/octave/3.4.2:/usr/lib64/openmotif:/usr/lib64/qt-3.3/lib:/usr/lib64/tcl8.5/tclx8.4:/usr/lib/wine/:/usr/lib64/wine/:/usr/lib64/xulrunner-2"
 #endif
 
 /* The archive extension */
 /* #undef NO_MINUS_C_MINUS_O */
 
 /* Define if you have OPENEXR library */
-/* #undef OPENEXR_DELEGATE */
+#ifndef MAGICKCORE_OPENEXR_DELEGATE
+#define MAGICKCORE_OPENEXR_DELEGATE 1
+#endif
 
 /* Define to the address where bug reports for this package should be sent. */
 #ifndef MAGICKCORE_PACKAGE_BUGREPORT
 #endif
 
 /* Define if you have RSVG library */
-/* #undef RSVG_DELEGATE */
+#ifndef MAGICKCORE_RSVG_DELEGATE
+#define MAGICKCORE_RSVG_DELEGATE 1
+#endif
 
 /* Define to the type of arg 1 for `select'. */
 #ifndef MAGICKCORE_SELECT_TYPE_ARG1
 /* #undef WITH_DMALLOC */
 
 /* Define if you have WMF library */
-/* #undef WMF_DELEGATE */
+#ifndef MAGICKCORE_WMF_DELEGATE
+#define MAGICKCORE_WMF_DELEGATE 1
+#endif
 
 /* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
    significant byte first (like Motorola and SPARC, unlike Intel). */
 /* #undef _MINIX */
 
 /* Define this for the OpenCL Accelerator */
-/* #undef _OPENCL */
+#ifndef MAGICKCORE__OPENCL
+#define MAGICKCORE__OPENCL 1
+#endif
 
 /* Define to 2 if the system does not provide POSIX.1 features except with
    this defined. */
index 59b05b6a5997ad9bfd61c249d32da67c906bef36..23bf50f67aefc03b010033addc8d334f6a290290 100644 (file)
@@ -652,7 +652,7 @@ extern "C" {
 #define IsBlobExempt  PrependMagickMethod(IsBlobExempt)
 #define IsBlobSeekable  PrependMagickMethod(IsBlobSeekable)
 #define IsBlobTemporary  PrependMagickMethod(IsBlobTemporary)
-#define IsFuzzyEquivalencePixelPacket  PrependMagickMethod(IsFuzzyEquivalencePixelPacket)
+#define IsFuzzyEquivalencePixelInfo  PrependMagickMethod(IsFuzzyEquivalencePixelInfo)
 #define IsEventLogging  PrependMagickMethod(IsEventLogging)
 #define IsGeometry  PrependMagickMethod(IsGeometry)
 #define IsGlob  PrependMagickMethod(IsGlob)
index 34b4a0a37b27a122d5970a32844c950dd0d0870d..3a7a6c88b84d70550c95b9d7b12cdf7c523f0092 100644 (file)
@@ -49,7 +49,7 @@ typedef struct _MontageInfo
   MagickBooleanType
     shadow;
 
-  PixelPacket
+  PixelInfo
     fill,
     stroke,
     background_color,
index a1a5e4ddf05daad83060bc80ebf3af1716ccb8ad..a4c1da97b9e59a0cf41c2ab893ddf4da12b0dc30 100644 (file)
@@ -218,8 +218,8 @@ MagickExport void *CropImageToHBITMAP(Image *image,
       break;
 
 #if MAGICKCORE_QUANTUM_DEPTH == 8
-      /* Form of PixelPacket is identical to RGBQUAD when MAGICKCORE_QUANTUM_DEPTH==8 */
-      CopyMagickMemory((void*)q,(const void*)p,page.width*sizeof(PixelPacket));
+      /* Form of PixelInfo is identical to RGBQUAD when MAGICKCORE_QUANTUM_DEPTH==8 */
+      CopyMagickMemory((void*)q,(const void*)p,page.width*sizeof(PixelInfo));
       q += page.width;
 
 #else  /* 16 or 32 bit Quantum */
index c94f8919aef0d399445d8254ff2e168c6daa5ecc..ae2d91f77709f98f76db12aa1911abfb91dbaf55 100644 (file)
@@ -141,7 +141,7 @@ MagickExport MagickBooleanType FloodfillPaintImage(Image *image,
     fill,
     pixel;
 
-  PixelPacket
+  PixelInfo
     fill_color;
 
   register SegmentInfo
@@ -382,8 +382,8 @@ MagickExport MagickBooleanType FloodfillPaintImage(Image *image,
 %  The format of the GradientImage method is:
 %
 %      MagickBooleanType GradientImage(Image *image,const GradientType type,
-%        const SpreadMethod method,const PixelPacket *start_color,
-%        const PixelPacket *stop_color,ExceptionInfo *exception)
+%        const SpreadMethod method,const PixelInfo *start_color,
+%        const PixelInfo *stop_color,ExceptionInfo *exception)
 %
 %  A description of each parameter follows:
 %
@@ -408,7 +408,7 @@ static inline double MagickMax(const double x,const double y)
 
 MagickExport MagickBooleanType GradientImage(Image *image,
   const GradientType type,const SpreadMethod method,
-  const PixelPacket *start_color,const PixelPacket *stop_color,
+  const PixelInfo *start_color,const PixelInfo *stop_color,
   ExceptionInfo *exception)
 {
   DrawInfo
@@ -430,8 +430,8 @@ MagickExport MagickBooleanType GradientImage(Image *image,
   assert(image->signature == MagickSignature);
   if (image->debug != MagickFalse)
     (void) LogMagickEvent(TraceEvent,GetMagickModule(),"%s",image->filename);
-  assert(start_color != (const PixelPacket *) NULL);
-  assert(stop_color != (const PixelPacket *) NULL);
+  assert(start_color != (const PixelInfo *) NULL);
+  assert(stop_color != (const PixelInfo *) NULL);
   draw_info=AcquireDrawInfo();
   gradient=(&draw_info->gradient);
   gradient->type=type;
@@ -469,8 +469,8 @@ MagickExport MagickBooleanType GradientImage(Image *image,
   draw_info=DestroyDrawInfo(draw_info);
   if ((start_color->alpha == OpaqueAlpha) && (stop_color->alpha == OpaqueAlpha))
     image->matte=MagickFalse;
-  if ((IsPixelPacketGray(start_color) != MagickFalse) &&
-      (IsPixelPacketGray(stop_color) != MagickFalse))
+  if ((IsPixelInfoGray(start_color) != MagickFalse) &&
+      (IsPixelInfoGray(stop_color) != MagickFalse))
     image->type=GrayscaleType;
   return(status);
 }
@@ -729,7 +729,7 @@ MagickExport Image *OilPaintImage(const Image *image,const double radius,
 %  The format of the OpaquePaintImage method is:
 %
 %      MagickBooleanType OpaquePaintImage(Image *image,
-%        const PixelPacket *target,const PixelPacket *fill,
+%        const PixelInfo *target,const PixelInfo *fill,
 %        const MagickBooleanType invert,ExceptionInfo *exception)
 %
 %  A description of each parameter follows:
index 0576d7db95e44da937b58ced3c0138f31e9cf4af..a6df124533348565cd56e0de903cbe9497686c51 100644 (file)
@@ -32,7 +32,7 @@ extern MagickExport MagickBooleanType
   FloodfillPaintImage(Image *,const DrawInfo *,const PixelInfo *,const ssize_t,
     const ssize_t,const MagickBooleanType,ExceptionInfo *),
   GradientImage(Image *,const GradientType,const SpreadMethod,
-    const PixelPacket *,const PixelPacket *,ExceptionInfo *),
+    const PixelInfo *,const PixelInfo *,ExceptionInfo *),
   OpaquePaintImage(Image *,const PixelInfo *,const PixelInfo *,
     const MagickBooleanType,ExceptionInfo *),
   TransparentPaintImage(Image *,const PixelInfo *,
index 5ea7abde0d0431adc0314afacf066baa63a20667..c480fd69f40fb837dedbc742782213b3f58b1e54 100644 (file)
@@ -198,8 +198,8 @@ static inline PixelTrait GetPixelRedTraits(const Image *image)
   return(image->channel_map[RedPixelChannel].traits);
 }
 
-static inline void GetPixelPacketPixel(const Image *image,const Quantum *pixel,
-  PixelPacket *packet)
+static inline void GetPixelInfoPixel(const Image *image,const Quantum *pixel,
+  PixelInfo *packet)
 {
   packet->red=(double) pixel[image->channel_map[RedPixelChannel].channel];
   packet->green=(double) pixel[image->channel_map[GreenPixelChannel].channel];
@@ -207,27 +207,6 @@ static inline void GetPixelPacketPixel(const Image *image,const Quantum *pixel,
   packet->alpha=(double) pixel[image->channel_map[AlphaPixelChannel].channel];
 }
 
-static inline Quantum GetPixelPacketIntensity(const PixelPacket *pixel)
-{
-#if !defined(MAGICKCORE_HDRI_SUPPORT)
-  if ((pixel->red == pixel->green) && (pixel->green == pixel->blue))
-    return((Quantum) pixel->red);
-  return((Quantum) (0.299*pixel->red+0.587*pixel->green+0.114*pixel->blue+0.5));
-#else
-  {
-    double
-      alpha,
-      beta;
-
-    alpha=pixel->red-pixel->green;
-    beta=pixel->green-pixel->blue;
-    if ((fabs(alpha) <= MagickEpsilon) && (fabs(beta) <= MagickEpsilon))
-      return((Quantum) pixel->red);
-    return((Quantum) (0.299*pixel->red+0.587*pixel->green+0.114*pixel->blue));
-  }
-#endif
-}
-
 static inline PixelTrait GetPixelTraits(const Image *image,
   const PixelChannel channel)
 {
@@ -255,7 +234,7 @@ static inline PixelTrait GetPixelYellowTraits(const Image *image)
 }
 
 static inline MagickBooleanType IsPixelEquivalent(const Image *image,
-  const Quantum *p,const PixelPacket *q)
+  const Quantum *p,const PixelInfo *q)
 {
   if (((double) p[image->channel_map[RedPixelChannel].channel] == q->red) &&
       ((double) p[image->channel_map[GreenPixelChannel].channel] == q->green) &&
@@ -347,15 +326,7 @@ static inline MagickBooleanType IsPixelMonochrome(const Image *image,
   return(MagickFalse);
 }
 
-static inline MagickBooleanType IsPixelPacketEquivalent(const PixelPacket *p,
-  const PixelPacket *q)
-{
-  if ((p->red == q->red) && (p->green == q->green) && (p->blue == q->blue))
-    return(MagickTrue);
-  return(MagickFalse);
-}
-
-static inline MagickBooleanType IsPixelPacketGray(const PixelPacket *pixel)
+static inline MagickBooleanType IsPixelInfoGray(const PixelInfo *pixel)
 {
 #if !defined(MAGICKCORE_HDRI_SUPPORT)
   if ((pixel->red == pixel->green) && (pixel->green == pixel->blue))
@@ -375,8 +346,8 @@ static inline MagickBooleanType IsPixelPacketGray(const PixelPacket *pixel)
   return(MagickFalse);
 }
 
-static inline MagickBooleanType IsPixelPacketMonochrome(
-  const PixelPacket *pixel)
+static inline MagickBooleanType IsPixelInfoMonochrome(
+  const PixelInfo *pixel)
 {
 #if !defined(MAGICKCORE_HDRI_SUPPORT)
   if (((pixel->red == 0) || (pixel->red == (Quantum) QuantumRange)) &&
@@ -400,7 +371,7 @@ static inline MagickBooleanType IsPixelPacketMonochrome(
 }
 
 static inline void SetPacketPixelInfo(const Image *image,
-  const PixelInfo *pixel_info,PixelPacket *packet)
+  const PixelInfo *pixel_info,PixelInfo *packet)
 {
   packet->red=pixel_info->red;
   packet->green=pixel_info->green;
@@ -554,20 +525,8 @@ static inline void SetPixelInfo(const Image *image,const Quantum *pixel,
       pixel[image->channel_map[IndexPixelChannel].channel];
 }
 
-static inline void SetPixelInfoBias(const Image *image,PixelInfo *pixel_info)
-{
-  /*
-    Obsoleted by MorphologyApply().
-  */
-  pixel_info->red=image->bias;
-  pixel_info->green=image->bias;
-  pixel_info->blue=image->bias;
-  pixel_info->alpha=image->bias;
-  pixel_info->black=image->bias;
-}
-
 static inline void SetPixelInfoPacket(const Image *image,
-  const PixelPacket *pixel,PixelInfo *pixel_info)
+  const PixelInfo *pixel,PixelInfo *pixel_info)
 {
   pixel_info->red=(MagickRealType) pixel->red;
   pixel_info->green=(MagickRealType) pixel->green;
@@ -612,19 +571,6 @@ static inline void SetPixelRedTraits(Image *image,const PixelTrait traits)
   image->channel_map[RedPixelChannel].traits=traits;
 }
 
-static inline void SetPixelPacket(const Image *image,const PixelPacket *packet,
-  Quantum *pixel)
-{
-  pixel[image->channel_map[RedPixelChannel].channel]=
-    ClampToQuantum(packet->red);
-  pixel[image->channel_map[GreenPixelChannel].channel]=
-    ClampToQuantum(packet->green);
-  pixel[image->channel_map[BluePixelChannel].channel]=
-    ClampToQuantum(packet->blue);
-  pixel[image->channel_map[AlphaPixelChannel].channel]=
-    ClampToQuantum(packet->alpha);
-}
-
 static inline void SetPixelPixelInfo(const Image *image,
   const PixelInfo *pixel_info,Quantum *pixel)
 {
index 9ed61f54b5869c3c9ac8ad9cab5433de9fc38f84..c85cdad74e68432ddb11a53985f67b85257bec88 100644 (file)
@@ -1745,7 +1745,7 @@ MagickExport MagickBooleanType ExportImagePixels(const Image *image,
 %
 %    o image: the image.
 %
-%    o pixel: Specifies a pointer to a PixelPacket structure.
+%    o pixel: Specifies a pointer to a PixelInfo structure.
 %
 */
 MagickExport void GetPixelInfo(const Image *image,PixelInfo *pixel)
@@ -5296,103 +5296,6 @@ MagickExport MagickBooleanType IsFuzzyEquivalencePixelInfo(const PixelInfo *p,
 %                                                                             %
 %                                                                             %
 %                                                                             %
-+   I s F u z z y E q u i v a l e n c e P i x e l P a c k e t                 %
-%                                                                             %
-%                                                                             %
-%                                                                             %
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%
-%  IsFuzzyEquivalencePixelPacket() returns MagickTrue if the distance between
-%  two pixels is less than the specified distance in a linear three (or four)
-%  dimensional color space.
-%
-%  The format of the IsFuzzyEquivalencePixelPacket method is:
-%
-%      void IsFuzzyEquivalencePixelPacket(const Image *image,
-%        const PixelPacket *p,const PixelPacket *q)
-%
-%  A description of each parameter follows:
-%
-%    o image: the image.
-%
-%    o p: Pixel p.
-%
-%    o q: Pixel q.
-%
-*/
-MagickExport MagickBooleanType IsFuzzyEquivalencePixelPacket(const Image *image,
-  const PixelPacket *p,const PixelPacket *q)
-{
-  MagickRealType
-    fuzz,
-    pixel;
-
-  register MagickRealType
-    distance,
-    scale;
-
-  if ((image->fuzz == 0.0) && (image->matte == MagickFalse))
-    return(IsPixelPacketEquivalent(p,q));
-  fuzz=MagickMax(image->fuzz,(MagickRealType) MagickSQ1_2)*
-    MagickMax(image->fuzz,(MagickRealType) MagickSQ1_2);
-  scale=1.0;
-  distance=0.0;
-  if (image->matte != MagickFalse)
-    {
-      /*
-        Transparencies are involved - set alpha distance
-      */
-      pixel=(MagickRealType) ((image->matte != MagickFalse ? p->alpha :
-        OpaqueAlpha)-(image->matte != MagickFalse ? q->alpha : OpaqueAlpha));
-      distance=pixel*pixel;
-      if (distance > fuzz)
-        return(MagickFalse);
-      /*
-        Generate a alpha scaling factor to generate a 4D cone on colorspace
-        Note that if one color is transparent, distance has no color component.
-      */
-      scale=QuantumScale*p->alpha;
-      scale*=QuantumScale*q->alpha;
-      if (scale <= MagickEpsilon)
-        return(MagickTrue);
-    }
-  /*
-    RGB or CMY color cube
-  */
-  distance*=3.0;  /* rescale appropriately */
-  fuzz*=3.0;
-  pixel=p->red-(MagickRealType) q->red;
-  if ((image->colorspace == HSLColorspace) ||
-      (image->colorspace == HSBColorspace) ||
-      (image->colorspace == HWBColorspace))
-    {
-      /*
-        Compute an arc distance for hue.  It should be a vector angle of
-        'S'/'W' length with 'L'/'B' forming appropriate cones.
-      */
-      if (fabs((double) pixel) > (QuantumRange/2))
-        pixel-=QuantumRange;
-      pixel*=2;
-    }
-  distance+=scale*pixel*pixel;
-  if (distance > fuzz)
-    return(MagickFalse);
-  pixel=(MagickRealType) p->green-q->green;
-  distance+=scale*pixel*pixel;
-  if (distance > fuzz)
-    return(MagickFalse);
-  pixel=(MagickRealType) p->blue-q->blue;
-  distance+=scale*pixel*pixel;
-  if (distance > fuzz)
-    return(MagickFalse);
-  return(MagickTrue);
-}
-\f
-/*
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%                                                                             %
-%                                                                             %
-%                                                                             %
 %   S e t P i x e l C h a n n e l M a p                                       %
 %                                                                             %
 %                                                                             %
index 31a03ccb9c348be1953b249011e785bcf10dc216..c852801e0e61d07acbc538b993aec5dc2a516314 100644 (file)
@@ -78,16 +78,6 @@ typedef struct _PixelChannelMap
     traits;
 } PixelChannelMap;
 
-typedef struct _PixelDoublePacket
-{
-  double
-    red,
-    green,
-    blue,
-    alpha,
-    black;
-} PixelDoublePacket;
-
 typedef struct _PixelInfo
 {
   ClassType
@@ -117,7 +107,7 @@ typedef struct _PixelInfo
     index;
 } PixelInfo;
 
-typedef struct _PixelLongPacket
+typedef struct _PixelPacket
 {
   unsigned int
     red,
@@ -125,35 +115,6 @@ typedef struct _PixelLongPacket
     blue,
     alpha,
     black;
-} PixelLongPacket;
-
-typedef struct _PixelPacket
-{
-  ClassType
-    storage_class;
-
-  ColorspaceType
-    colorspace;
-
-  MagickBooleanType
-    matte;
-
-  double
-    fuzz;
-
-  size_t
-    depth;
-
-  MagickSizeType
-    count;
-
-  double
-    red,
-    green,
-    blue,
-    black,
-    alpha,
-    index;
 } PixelPacket;
 
 typedef struct _CacheView
@@ -178,9 +139,7 @@ extern MagickExport MagickBooleanType
     ExceptionInfo *),
   IsFuzzyEquivalencePixel(const Image *,const Quantum *,
     const Quantum *),
-  IsFuzzyEquivalencePixelInfo(const PixelInfo *,const PixelInfo *),
-  IsFuzzyEquivalencePixelPacket(const Image *,const PixelPacket *,
-    const PixelPacket *);
+  IsFuzzyEquivalencePixelInfo(const PixelInfo *,const PixelInfo *);
 
 extern MagickExport PixelChannelMap
   *AcquirePixelChannelMap(void),
index 8eb43f92ac50974bbfb82830c31a3e76888a9ce7..1a4e8e7cc63a2fa7b75587690db732d98a61429b 100644 (file)
 /*
   Typdef declarations.
 */
-typedef struct _RealPixelPacket
+typedef struct _RealPixelInfo
 {
   MagickRealType
     red,
     green,
     blue,
     alpha;
-} RealPixelPacket;
+} RealPixelInfo;
 
 typedef struct _NodeInfo
 {
@@ -234,7 +234,7 @@ typedef struct _NodeInfo
   MagickSizeType
     number_unique;
 
-  RealPixelPacket
+  RealPixelInfo
     total_color;
 
   MagickRealType
@@ -270,7 +270,7 @@ typedef struct _CubeInfo
   MagickSizeType
     transparent_pixels;
 
-  RealPixelPacket
+  RealPixelInfo
     target;
 
   MagickRealType
@@ -292,7 +292,7 @@ typedef struct _CubeInfo
   ssize_t
     *cache;
 
-  RealPixelPacket
+  RealPixelInfo
     error[ErrorQueueLength];
 
   MagickRealType
@@ -430,7 +430,7 @@ MagickExport QuantizeInfo *AcquireQuantizeInfo(const ImageInfo *image_info)
 */
 
 static inline void AssociateAlphaPixel(const Image *image,
-  const CubeInfo *cube_info,const Quantum *pixel,RealPixelPacket *alpha_pixel)
+  const CubeInfo *cube_info,const Quantum *pixel,RealPixelInfo *alpha_pixel)
 {
   MagickRealType
     alpha;
@@ -451,9 +451,9 @@ static inline void AssociateAlphaPixel(const Image *image,
   alpha_pixel->alpha=(MagickRealType) GetPixelAlpha(image,pixel);
 }
 
-static inline void AssociateAlphaPixelPacket(const Image *image,
-  const CubeInfo *cube_info,const PixelPacket *pixel,
-  RealPixelPacket *alpha_pixel)
+static inline void AssociateAlphaPixelInfo(const Image *image,
+  const CubeInfo *cube_info,const PixelInfo *pixel,
+  RealPixelInfo *alpha_pixel)
 {
   MagickRealType
     alpha;
@@ -484,7 +484,7 @@ static inline Quantum ClampToUnsignedQuantum(const MagickRealType value)
 }
 
 static inline size_t ColorToNodeId(const CubeInfo *cube_info,
-  const RealPixelPacket *pixel,size_t index)
+  const RealPixelInfo *pixel,size_t index)
 {
   size_t
     id;
@@ -573,7 +573,7 @@ static MagickBooleanType AssignImageColors(Image *image,CubeInfo *cube_info,
         cube=(*cube_info);
         for (x=0; x < (ssize_t) image->columns; x+=count)
         {
-          RealPixelPacket
+          RealPixelInfo
             pixel;
 
           register const NodeInfo
@@ -591,10 +591,10 @@ static MagickBooleanType AssignImageColors(Image *image,CubeInfo *cube_info,
           */
           for (count=1; (x+count) < (ssize_t) image->columns; count++)
           {
-            PixelPacket
+            PixelInfo
               packet;
 
-            GetPixelPacketPixel(image,q+count*GetPixelChannels(image),&packet);
+            GetPixelInfoPixel(image,q+count*GetPixelChannels(image),&packet);
             if (IsPixelEquivalent(image,q,&packet) == MagickFalse)
               break;
           }
@@ -656,7 +656,7 @@ static MagickBooleanType AssignImageColors(Image *image,CubeInfo *cube_info,
       Quantum
         intensity;
 
-      register PixelPacket
+      register PixelInfo
         *restrict q;
 
       register ssize_t
@@ -668,7 +668,7 @@ static MagickBooleanType AssignImageColors(Image *image,CubeInfo *cube_info,
       q=image->colormap;
       for (i=0; i < (ssize_t) image->colors; i++)
       {
-        intensity=(Quantum) ((MagickRealType) GetPixelPacketIntensity(q) <
+        intensity=(Quantum) ((MagickRealType) GetPixelInfoIntensity(q) <
           ((MagickRealType) QuantumRange/2.0) ? 0 : QuantumRange);
         q->red=intensity;
         q->green=intensity;
@@ -775,7 +775,7 @@ static MagickBooleanType ClassifyImageColors(CubeInfo *cube_info,
   NodeInfo
     *node_info;
 
-  RealPixelPacket
+  RealPixelInfo
     error,
     mid,
     midpoint,
@@ -835,10 +835,10 @@ static MagickBooleanType ClassifyImageColors(CubeInfo *cube_info,
       */
       for (count=1; (x+(ssize_t) count) < (ssize_t) image->columns; count++)
       {
-        PixelPacket
+        PixelInfo
           packet;
 
-        GetPixelPacketPixel(image,p+count*GetPixelChannels(image),&packet);
+        GetPixelInfoPixel(image,p+count*GetPixelChannels(image),&packet);
         if (IsPixelEquivalent(image,p,&packet) == MagickFalse)
           break;
       }
@@ -930,10 +930,10 @@ static MagickBooleanType ClassifyImageColors(CubeInfo *cube_info,
       */
       for (count=1; (x+(ssize_t) count) < (ssize_t) image->columns; count++)
       {
-        PixelPacket
+        PixelInfo
           packet;
 
-        GetPixelPacketPixel(image,p+count*GetPixelChannels(image),&packet);
+        GetPixelInfoPixel(image,p+count*GetPixelChannels(image),&packet);
         if (IsPixelEquivalent(image,p,&packet) == MagickFalse)
           break;
       }
@@ -1102,10 +1102,10 @@ static void ClosestColor(const Image *image,CubeInfo *cube_info,
         beta,
         distance;
 
-      register PixelPacket
+      register PixelInfo
         *restrict p;
 
-      register RealPixelPacket
+      register RealPixelInfo
         *restrict q;
 
       /*
@@ -1241,7 +1241,7 @@ static size_t DefineImageColormap(Image *image,CubeInfo *cube_info,
       register MagickRealType
         alpha;
 
-      register PixelPacket
+      register PixelInfo
         *restrict q;
 
       /*
@@ -1408,22 +1408,22 @@ MagickExport QuantizeInfo *DestroyQuantizeInfo(QuantizeInfo *quantize_info)
 %
 */
 
-static RealPixelPacket **DestroyPixelThreadSet(RealPixelPacket **pixels)
+static RealPixelInfo **DestroyPixelThreadSet(RealPixelInfo **pixels)
 {
   register ssize_t
     i;
 
-  assert(pixels != (RealPixelPacket **) NULL);
+  assert(pixels != (RealPixelInfo **) NULL);
   for (i=0; i < (ssize_t) GetOpenMPMaximumThreads(); i++)
-    if (pixels[i] != (RealPixelPacket *) NULL)
-      pixels[i]=(RealPixelPacket *) RelinquishMagickMemory(pixels[i]);
-  pixels=(RealPixelPacket **) RelinquishMagickMemory(pixels);
+    if (pixels[i] != (RealPixelInfo *) NULL)
+      pixels[i]=(RealPixelInfo *) RelinquishMagickMemory(pixels[i]);
+  pixels=(RealPixelInfo **) RelinquishMagickMemory(pixels);
   return(pixels);
 }
 
-static RealPixelPacket **AcquirePixelThreadSet(const size_t count)
+static RealPixelInfo **AcquirePixelThreadSet(const size_t count)
 {
-  RealPixelPacket
+  RealPixelInfo
     **pixels;
 
   register ssize_t
@@ -1433,23 +1433,23 @@ static RealPixelPacket **AcquirePixelThreadSet(const size_t count)
     number_threads;
 
   number_threads=GetOpenMPMaximumThreads();
-  pixels=(RealPixelPacket **) AcquireQuantumMemory(number_threads,
+  pixels=(RealPixelInfo **) AcquireQuantumMemory(number_threads,
     sizeof(*pixels));
-  if (pixels == (RealPixelPacket **) NULL)
-    return((RealPixelPacket **) NULL);
+  if (pixels == (RealPixelInfo **) NULL)
+    return((RealPixelInfo **) NULL);
   (void) ResetMagickMemory(pixels,0,number_threads*sizeof(*pixels));
   for (i=0; i < (ssize_t) number_threads; i++)
   {
-    pixels[i]=(RealPixelPacket *) AcquireQuantumMemory(count,
+    pixels[i]=(RealPixelInfo *) AcquireQuantumMemory(count,
       2*sizeof(**pixels));
-    if (pixels[i] == (RealPixelPacket *) NULL)
+    if (pixels[i] == (RealPixelInfo *) NULL)
       return(DestroyPixelThreadSet(pixels));
   }
   return(pixels);
 }
 
 static inline ssize_t CacheOffset(CubeInfo *cube_info,
-  const RealPixelPacket *pixel)
+  const RealPixelInfo *pixel)
 {
 #define RedShift(pixel) (((pixel) >> CacheShift) << (0*(8-CacheShift)))
 #define GreenShift(pixel) (((pixel) >> CacheShift) << (1*(8-CacheShift)))
@@ -1482,7 +1482,7 @@ static MagickBooleanType FloydSteinbergDither(Image *image,CubeInfo *cube_info)
   MagickBooleanType
     status;
 
-  RealPixelPacket
+  RealPixelInfo
     **pixels;
 
   ssize_t
@@ -1492,7 +1492,7 @@ static MagickBooleanType FloydSteinbergDither(Image *image,CubeInfo *cube_info)
     Distribute quantization error using Floyd-Steinberg.
   */
   pixels=AcquirePixelThreadSet(image->columns);
-  if (pixels == (RealPixelPacket **) NULL)
+  if (pixels == (RealPixelInfo **) NULL)
     return(MagickFalse);
   exception=(&image->exception);
   status=MagickTrue;
@@ -1505,7 +1505,7 @@ static MagickBooleanType FloydSteinbergDither(Image *image,CubeInfo *cube_info)
     CubeInfo
       cube;
 
-    RealPixelPacket
+    RealPixelInfo
       *current,
       *previous;
 
@@ -1536,7 +1536,7 @@ static MagickBooleanType FloydSteinbergDither(Image *image,CubeInfo *cube_info)
     v=(ssize_t) ((y & 0x01) != 0 ? -1 : 1);
     for (x=0; x < (ssize_t) image->columns; x++)
     {
-      RealPixelPacket
+      RealPixelInfo
         color,
         pixel;
 
@@ -1634,7 +1634,7 @@ static MagickBooleanType FloydSteinbergDither(Image *image,CubeInfo *cube_info)
       /*
         Store the error.
       */
-      AssociateAlphaPixelPacket(image,&cube,image->colormap+index,&color);
+      AssociateAlphaPixelInfo(image,&cube,image->colormap+index,&color);
       current[u].red=pixel.red-color.red;
       current[u].green=pixel.green-color.green;
       current[u].blue=pixel.blue-color.blue;
@@ -1761,7 +1761,7 @@ static MagickBooleanType RiemersmaDither(Image *image,CacheView *image_view,
   MagickBooleanType
     proceed;
 
-  RealPixelPacket
+  RealPixelInfo
     color,
     pixel;
 
@@ -1856,7 +1856,7 @@ static MagickBooleanType RiemersmaDither(Image *image,CacheView *image_view,
       */
       (void) CopyMagickMemory(p->error,p->error+1,(ErrorQueueLength-1)*
         sizeof(p->error[0]));
-      AssociateAlphaPixelPacket(image,cube_info,image->colormap+index,&color);
+      AssociateAlphaPixelInfo(image,cube_info,image->colormap+index,&color);
       p->error[ErrorQueueLength-1].red=pixel.red-color.red;
       p->error[ErrorQueueLength-1].green=pixel.green-color.green;
       p->error[ErrorQueueLength-1].blue=pixel.blue-color.blue;
@@ -3200,17 +3200,17 @@ extern "C" {
 
 static int IntensityCompare(const void *x,const void *y)
 {
-  PixelPacket
+  PixelInfo
     *color_1,
     *color_2;
 
   ssize_t
     intensity;
 
-  color_1=(PixelPacket *) x;
-  color_2=(PixelPacket *) y;
-  intensity=GetPixelPacketIntensity(color_1)-(ssize_t)
-    GetPixelPacketIntensity(color_2);
+  color_1=(PixelInfo *) x;
+  color_2=(PixelInfo *) y;
+  intensity=GetPixelInfoIntensity(color_1)-(ssize_t)
+    GetPixelInfoIntensity(color_2);
   return((int) intensity);
 }
 
@@ -3227,7 +3227,7 @@ static MagickBooleanType SetGrayscaleImage(Image *image,
   MagickBooleanType
     status;
 
-  PixelPacket
+  PixelInfo
     *colormap;
 
   register ssize_t
@@ -3308,18 +3308,18 @@ static MagickBooleanType SetGrayscaleImage(Image *image,
     }
   for (i=0; i < (ssize_t) image->colors; i++)
     image->colormap[i].alpha=(unsigned short) i;
-  qsort((void *) image->colormap,image->colors,sizeof(PixelPacket),
+  qsort((void *) image->colormap,image->colors,sizeof(PixelInfo),
     IntensityCompare);
-  colormap=(PixelPacket *) AcquireQuantumMemory(image->colors,
+  colormap=(PixelInfo *) AcquireQuantumMemory(image->colors,
     sizeof(*colormap));
-  if (colormap == (PixelPacket *) NULL)
+  if (colormap == (PixelInfo *) NULL)
     ThrowBinaryException(ResourceLimitError,"MemoryAllocationFailed",
       image->filename);
   j=0;
   colormap[j]=image->colormap[0];
   for (i=0; i < (ssize_t) image->colors; i++)
   {
-    if (IsPixelPacketEquivalent(&colormap[j],&image->colormap[i]) == MagickFalse)
+    if (IsPixelInfoEquivalent(&colormap[j],&image->colormap[i]) == MagickFalse)
       {
         j++;
         colormap[j]=image->colormap[i];
@@ -3327,7 +3327,7 @@ static MagickBooleanType SetGrayscaleImage(Image *image,
     colormap_index[(ssize_t) image->colormap[i].alpha]=j;
   }
   image->colors=(size_t) (j+1);
-  image->colormap=(PixelPacket *) RelinquishMagickMemory(image->colormap);
+  image->colormap=(PixelInfo *) RelinquishMagickMemory(image->colormap);
   image->colormap=colormap;
   status=MagickTrue;
   image_view=AcquireCacheView(image);
index a1cbd315c780643c1dfbf9a18a27c3e65820db57..8d132e3ca5b398a04b625a9d37338b93face655c 100644 (file)
@@ -344,7 +344,7 @@ MagickExport size_t ImportQuantumPixels(Image *image,CacheView *image_view,
                   0x00 : 0x01);
               SetPixelIndex(image,PushColormapIndex(image,pixel,
                 &range_exception),q);
-              SetPixelPacket(image,image->colormap+(ssize_t)
+              SetPixelPixelInfo(image,image->colormap+(ssize_t)
                 GetPixelIndex(image,q),q);
               q+=channels;
             }
@@ -360,7 +360,7 @@ MagickExport size_t ImportQuantumPixels(Image *image,CacheView *image_view,
                 0x00 : 0x01);
             SetPixelIndex(image,PushColormapIndex(image,pixel,
               &range_exception),q);
-            SetPixelPacket(image,image->colormap+(ssize_t)
+            SetPixelPixelInfo(image,image->colormap+(ssize_t)
               GetPixelIndex(image,q),q);
             q+=channels;
           }
@@ -376,13 +376,13 @@ MagickExport size_t ImportQuantumPixels(Image *image,CacheView *image_view,
             pixel=(unsigned char) ((*p >> 4) & 0xf);
             SetPixelIndex(image,PushColormapIndex(image,pixel,
               &range_exception),q);
-            SetPixelPacket(image,image->colormap+(ssize_t)
+            SetPixelPixelInfo(image,image->colormap+(ssize_t)
               GetPixelIndex(image,q),q);
             q+=channels;
             pixel=(unsigned char) ((*p) & 0xf);
             SetPixelIndex(image,PushColormapIndex(image,pixel,
               &range_exception),q);
-            SetPixelPacket(image,image->colormap+(ssize_t)
+            SetPixelPixelInfo(image,image->colormap+(ssize_t)
               GetPixelIndex(image,q),q);
             p++;
             q+=channels;
@@ -392,7 +392,7 @@ MagickExport size_t ImportQuantumPixels(Image *image,CacheView *image_view,
             pixel=(unsigned char) ((*p++ >> 4) & 0xf);
             SetPixelIndex(image,PushColormapIndex(image,pixel,
               &range_exception),q);
-            SetPixelPacket(image,image->colormap+(ssize_t)
+            SetPixelPixelInfo(image,image->colormap+(ssize_t)
               GetPixelIndex(image,q),q);
             q+=channels;
           }
@@ -408,7 +408,7 @@ MagickExport size_t ImportQuantumPixels(Image *image,CacheView *image_view,
             p=PushCharPixel(p,&pixel);
             SetPixelIndex(image,PushColormapIndex(image,pixel,
               &range_exception),q);
-            SetPixelPacket(image,image->colormap+(ssize_t)
+            SetPixelPixelInfo(image,image->colormap+(ssize_t)
               GetPixelIndex(image,q),q);
             p+=quantum_info->pad;
             q+=channels;
@@ -428,7 +428,7 @@ MagickExport size_t ImportQuantumPixels(Image *image,CacheView *image_view,
                 SetPixelIndex(image,PushColormapIndex(image,ClampToQuantum(
                   (MagickRealType) QuantumRange*HalfToSinglePrecision(pixel)),
                   &range_exception),q);
-                SetPixelPacket(image,image->colormap+(ssize_t)
+                SetPixelPixelInfo(image,image->colormap+(ssize_t)
                   GetPixelIndex(image,q),q);
                 p+=quantum_info->pad;
                 q+=channels;
@@ -440,7 +440,7 @@ MagickExport size_t ImportQuantumPixels(Image *image,CacheView *image_view,
             p=PushShortPixel(endian,p,&pixel);
             SetPixelIndex(image,PushColormapIndex(image,pixel,
               &range_exception),q);
-            SetPixelPacket(image,image->colormap+(ssize_t)
+            SetPixelPixelInfo(image,image->colormap+(ssize_t)
               GetPixelIndex(image,q),q);
             p+=quantum_info->pad;
             q+=channels;
@@ -462,7 +462,7 @@ MagickExport size_t ImportQuantumPixels(Image *image,CacheView *image_view,
                 p=PushFloatPixel(&quantum_state,p,&pixel);
                 SetPixelIndex(image,PushColormapIndex(image,
                   ClampToQuantum(pixel),&range_exception),q);
-                SetPixelPacket(image,image->colormap+(ssize_t)
+                SetPixelPixelInfo(image,image->colormap+(ssize_t)
                   GetPixelIndex(image,q),q);
                 p+=quantum_info->pad;
                 q+=channels;
@@ -474,7 +474,7 @@ MagickExport size_t ImportQuantumPixels(Image *image,CacheView *image_view,
             p=PushLongPixel(endian,p,&pixel);
             SetPixelIndex(image,PushColormapIndex(image,pixel,
               &range_exception),q);
-            SetPixelPacket(image,image->colormap+(ssize_t)
+            SetPixelPixelInfo(image,image->colormap+(ssize_t)
               GetPixelIndex(image,q),q);
             p+=quantum_info->pad;
             q+=channels;
@@ -493,7 +493,7 @@ MagickExport size_t ImportQuantumPixels(Image *image,CacheView *image_view,
                 p=PushDoublePixel(&quantum_state,p,&pixel);
                 SetPixelIndex(image,PushColormapIndex(image,
                   ClampToQuantum(pixel),&range_exception),q);
-                SetPixelPacket(image,image->colormap+(ssize_t)
+                SetPixelPixelInfo(image,image->colormap+(ssize_t)
                   GetPixelIndex(image,q),q);
                 p+=quantum_info->pad;
                 q+=channels;
@@ -508,7 +508,7 @@ MagickExport size_t ImportQuantumPixels(Image *image,CacheView *image_view,
             p=PushQuantumPixel(&quantum_state,image->depth,p,&pixel);
             SetPixelIndex(image,PushColormapIndex(image,pixel,
               &range_exception),q);
-            SetPixelPacket(image,image->colormap+(ssize_t)
+            SetPixelPixelInfo(image,image->colormap+(ssize_t)
               GetPixelIndex(image,q),q);
             p+=quantum_info->pad;
             q+=channels;
@@ -589,7 +589,7 @@ MagickExport size_t ImportQuantumPixels(Image *image,CacheView *image_view,
             pixel=(unsigned char) ((*p >> 4) & 0xf);
             SetPixelIndex(image,PushColormapIndex(image,pixel,
               &range_exception),q);
-            SetPixelPacket(image,image->colormap+(ssize_t)
+            SetPixelPixelInfo(image,image->colormap+(ssize_t)
               GetPixelIndex(image,q),q);
             pixel=(unsigned char) ((*p) & 0xf);
             SetPixelAlpha(image,ScaleAnyToQuantum(pixel,range),q);
@@ -608,7 +608,7 @@ MagickExport size_t ImportQuantumPixels(Image *image,CacheView *image_view,
             p=PushCharPixel(p,&pixel);
             SetPixelIndex(image,PushColormapIndex(image,pixel,
               &range_exception),q);
-            SetPixelPacket(image,image->colormap+(ssize_t)
+            SetPixelPixelInfo(image,image->colormap+(ssize_t)
               GetPixelIndex(image,q),q);
             p=PushCharPixel(p,&pixel);
             SetPixelAlpha(image,ScaleCharToQuantum(pixel),q);
@@ -630,7 +630,7 @@ MagickExport size_t ImportQuantumPixels(Image *image,CacheView *image_view,
                 SetPixelIndex(image,PushColormapIndex(image,ClampToQuantum(
                   (MagickRealType) QuantumRange*HalfToSinglePrecision(pixel)),
                   &range_exception),q);
-                SetPixelPacket(image,image->colormap+(ssize_t)
+                SetPixelPixelInfo(image,image->colormap+(ssize_t)
                   GetPixelIndex(image,q),q);
                 p=PushShortPixel(endian,p,&pixel);
                 SetPixelAlpha(image,ClampToQuantum((MagickRealType)
@@ -645,7 +645,7 @@ MagickExport size_t ImportQuantumPixels(Image *image,CacheView *image_view,
             p=PushShortPixel(endian,p,&pixel);
             SetPixelIndex(image,PushColormapIndex(image,pixel,
               &range_exception),q);
-            SetPixelPacket(image,image->colormap+(ssize_t)
+            SetPixelPixelInfo(image,image->colormap+(ssize_t)
               GetPixelIndex(image,q),q);
             p=PushShortPixel(endian,p,&pixel);
             SetPixelAlpha(image,ScaleShortToQuantum(pixel),q);
@@ -669,7 +669,7 @@ MagickExport size_t ImportQuantumPixels(Image *image,CacheView *image_view,
                 p=PushFloatPixel(&quantum_state,p,&pixel);
                 SetPixelIndex(image,PushColormapIndex(image,
                   ClampToQuantum(pixel),&range_exception),q);
-                SetPixelPacket(image,image->colormap+(ssize_t)
+                SetPixelPixelInfo(image,image->colormap+(ssize_t)
                   GetPixelIndex(image,q),q);
                 p=PushFloatPixel(&quantum_state,p,&pixel);
                 SetPixelAlpha(image,ClampToQuantum(pixel),q);
@@ -683,7 +683,7 @@ MagickExport size_t ImportQuantumPixels(Image *image,CacheView *image_view,
             p=PushLongPixel(endian,p,&pixel);
             SetPixelIndex(image,PushColormapIndex(image,pixel,
               &range_exception),q);
-            SetPixelPacket(image,image->colormap+(ssize_t)
+            SetPixelPixelInfo(image,image->colormap+(ssize_t)
               GetPixelIndex(image,q),q);
             p=PushLongPixel(endian,p,&pixel);
             SetPixelAlpha(image,ScaleLongToQuantum(pixel),q);
@@ -704,7 +704,7 @@ MagickExport size_t ImportQuantumPixels(Image *image,CacheView *image_view,
                 p=PushDoublePixel(&quantum_state,p,&pixel);
                 SetPixelIndex(image,PushColormapIndex(image,
                   ClampToQuantum(pixel),&range_exception),q);
-                SetPixelPacket(image,image->colormap+(ssize_t)
+                SetPixelPixelInfo(image,image->colormap+(ssize_t)
                   GetPixelIndex(image,q),q);
                 p=PushDoublePixel(&quantum_state,p,&pixel);
                 SetPixelAlpha(image,ClampToQuantum(pixel),q);
@@ -722,7 +722,7 @@ MagickExport size_t ImportQuantumPixels(Image *image,CacheView *image_view,
             p=PushQuantumPixel(&quantum_state,image->depth,p,&pixel);
             SetPixelIndex(image,PushColormapIndex(image,pixel,
               &range_exception),q);
-            SetPixelPacket(image,image->colormap+(ssize_t)
+            SetPixelPixelInfo(image,image->colormap+(ssize_t)
               GetPixelIndex(image,q),q);
             p=PushQuantumPixel(&quantum_state,image->depth,p,&pixel);
             SetPixelAlpha(image,ScaleAnyToQuantum(pixel,range),q);
index 91a105532e2a9bd82847f50aef97e500e684145a..a56976d885d95bcfa4cea667d306071a92170606 100644 (file)
@@ -538,7 +538,7 @@ static MagickBooleanType Classify(Image *image,short **extrema,
     Cluster
       *cluster;
 
-    register const PixelPacket
+    register const PixelInfo
       *restrict p;
 
     register ssize_t
index 402957e35f3caddfd0ac8776664289fd42525888..1d81464e05160ffa7beab87a51c61e228722e5eb 100644 (file)
@@ -650,7 +650,7 @@ MagickExport MagickBooleanType ClampImage(Image *image)
       register ssize_t
         i;
 
-      register PixelPacket
+      register PixelInfo
         *restrict q;
 
       q=image->colormap;
index 19e6d8451fdf25c60d46c8fe4a60d75e9136ec78..d50ee27b034c3d180b1d8387e5cba575c18cdaec 100644 (file)
@@ -27,14 +27,14 @@ extern "C" {
 */
 #define MagickPackageName "ImageMagick"
 #define MagickCopyright  "Copyright (C) 1999-2011 ImageMagick Studio LLC"
-#define MagickSVNRevision  "5599"
+#define MagickSVNRevision  "exported"
 #define MagickLibVersion  0x700
 #define MagickLibVersionText  "7.0.0"
 #define MagickLibVersionNumber  7,0,0
 #define MagickLibAddendum  "-0"
 #define MagickLibInterface  7
 #define MagickLibMinInterface  7
-#define MagickReleaseDate  "2011-10-12"
+#define MagickReleaseDate  "2011-10-13"
 #define MagickChangeDate   "20110801"
 #define MagickAuthoritativeURL  "http://www.imagemagick.org"
 #if defined(MAGICKCORE_OPENMP_SUPPORT)
index 395dabbcf7a9d9f0e9f89785360df90c7ceae111..0654b6585d51dbd0a25eea09ae92a7cb58400a43 100644 (file)
@@ -2046,7 +2046,7 @@ MagickPrivate void XDisplayImageInfo(Display *display,
   for (levels=0; undo_image != (Image *) NULL; levels++)
   {
     number_pixels=undo_image->list->columns*undo_image->list->rows;
-    bytes+=number_pixels*sizeof(PixelPacket);
+    bytes+=number_pixels*sizeof(PixelInfo);
     undo_image=GetPreviousImageInList(undo_image);
   }
   (void) FormatLocaleFile(file,"Undo Edit Cache\n  levels: %u\n",levels);
@@ -2142,7 +2142,7 @@ static void XDitherImage(Image *image,XImage *ximage)
     value,
     y;
 
-  PixelPacket
+  PixelInfo
     color;
 
   register char
@@ -2506,7 +2506,7 @@ MagickPrivate MagickBooleanType XDrawImage(Display *display,
           /*
             Set this pixel to the background color.
           */
-          SetPixelPacket(draw_image,&draw_image->background_color,q);
+          SetPixelPixelInfo(draw_image,&draw_image->background_color,q);
           SetPixelAlpha(draw_image,(Quantum) (draw_info->stencil ==
             OpaqueStencil ? TransparentAlpha : OpaqueAlpha),q);
         }
@@ -3002,7 +3002,7 @@ MagickPrivate void XGetMapInfo(const XVisualInfo *visual_info,
 %                                                                             %
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 %
-%  XGetPixelInfo() initializes the PixelPacket structure.
+%  XGetPixelInfo() initializes the PixelInfo structure.
 %
 %  The format of the XGetPixelInfo method is:
 %
@@ -3856,7 +3856,7 @@ MagickPrivate MagickBooleanType XGetWindowColor(Display *display,
     x,
     y;
 
-  PixelPacket
+  PixelInfo
     pixel;
 
   RectangleInfo
@@ -4489,7 +4489,7 @@ static Image *XGetWindowImage(Display *display,const Window window,
               {
                 index=(Quantum) XGetPixel(ximage,x,y);
                 SetPixelIndex(composite_image,index,q);
-                SetPixelPacket(composite_image,
+                SetPixelPixelInfo(composite_image,
                   composite_image->colormap+(ssize_t) index,q);
                 q+=GetPixelChannels(composite_image);
               }
@@ -5953,11 +5953,11 @@ static void XMakeImageLSBFirst(const XResourceInfo *resource_info,
       foreground=(unsigned char)
         (XPixelIntensity(&window->pixel_info->background_color) <
          XPixelIntensity(&window->pixel_info->foreground_color) ? 0x80 : 0x00);
-      polarity=(unsigned short) ((GetPixelPacketIntensity(
+      polarity=(unsigned short) ((GetPixelInfoIntensity(
         &canvas->colormap[0])) < ((Quantum) QuantumRange/2) ? 1 : 0);
       if (canvas->colors == 2)
-        polarity=GetPixelPacketIntensity(&canvas->colormap[0]) <
-          GetPixelPacketIntensity(&canvas->colormap[1]);
+        polarity=GetPixelInfoIntensity(&canvas->colormap[0]) <
+          GetPixelInfoIntensity(&canvas->colormap[1]);
       for (y=0; y < (int) canvas->rows; y++)
       {
         p=GetCacheViewVirtualPixels(canvas_view,0,(ssize_t) y,canvas->columns,1,
@@ -6580,11 +6580,11 @@ static void XMakeImageMSBFirst(const XResourceInfo *resource_info,
       foreground=(unsigned char)
         (XPixelIntensity(&window->pixel_info->background_color) <
          XPixelIntensity(&window->pixel_info->foreground_color) ?  0x01 : 0x00);
-      polarity=(unsigned short) ((GetPixelPacketIntensity(
+      polarity=(unsigned short) ((GetPixelInfoIntensity(
         &canvas->colormap[0])) < ((Quantum) QuantumRange/2) ? 1 : 0);
       if (canvas->colors == 2)
-        polarity=GetPixelPacketIntensity(&canvas->colormap[0]) <
-          GetPixelPacketIntensity(&canvas->colormap[1]);
+        polarity=GetPixelInfoIntensity(&canvas->colormap[0]) <
+          GetPixelInfoIntensity(&canvas->colormap[1]);
       for (y=0; y < (int) canvas->rows; y++)
       {
         p=GetCacheViewVirtualPixels(canvas_view,0,(ssize_t) y,canvas->columns,1,
@@ -8655,7 +8655,7 @@ MagickPrivate MagickBooleanType XMagickProgressMonitor(const char *tag,
 %
 %    o target: Specifies the color to lookup in the X color database.
 %
-%    o color: A pointer to an PixelPacket structure.  The RGB value of the target
+%    o color: A pointer to an PixelInfo structure.  The RGB value of the target
 %      color is returned as this value.
 %
 */
index 9267695e22e527a8cf20300d7ca51bd7ab32af43..5aa037b62064611b0d2a06d190a6f19a8904afe5 100644 (file)
@@ -272,7 +272,7 @@ static int
     (printf,2,3)));
 
 static void
-  MvgAppendColor(DrawingWand *,const PixelPacket *);
+  MvgAppendColor(DrawingWand *,const PixelInfo *);
 \f
 /*
   "Printf" for MVG commands
@@ -386,7 +386,7 @@ static int MvgAutoWrapPrintf(DrawingWand *wand,const char *format,...)
   return(count);
 }
 
-static void MvgAppendColor(DrawingWand *wand,const PixelPacket *packet)
+static void MvgAppendColor(DrawingWand *wand,const PixelInfo *packet)
 {
   if ((packet->red == 0) && (packet->green == 0) && (packet->blue == 0) &&
       (packet->alpha == (Quantum) TransparentAlpha))
@@ -4486,7 +4486,7 @@ WandExport void DrawScale(DrawingWand *wand,const double x,const double y)
 WandExport void DrawSetBorderColor(DrawingWand *wand,
   const PixelWand *border_wand)
 {
-  PixelPacket
+  PixelInfo
     *current_border,
     border_color,
     new_border;
@@ -4500,7 +4500,7 @@ WandExport void DrawSetBorderColor(DrawingWand *wand,
   new_border=border_color;
   current_border=(&CurrentContext->border_color);
   if ((wand->filter_off != MagickFalse) ||
-      (IsPixelPacketEquivalent(current_border,&new_border) == MagickFalse))
+      (IsPixelInfoEquivalent(current_border,&new_border) == MagickFalse))
     {
       CurrentContext->border_color=new_border;
       (void) MvgPrintf(wand,"border-color '");
@@ -4678,7 +4678,7 @@ WandExport void DrawSetClipUnits(DrawingWand *wand,
 */
 WandExport void DrawSetFillColor(DrawingWand *wand,const PixelWand *fill_wand)
 {
-  PixelPacket
+  PixelInfo
     *current_fill,
     fill_color,
     new_fill;
@@ -4692,7 +4692,7 @@ WandExport void DrawSetFillColor(DrawingWand *wand,const PixelWand *fill_wand)
   new_fill=fill_color;
   current_fill=(&CurrentContext->fill);
   if ((wand->filter_off != MagickFalse) ||
-      (IsPixelPacketEquivalent(current_fill,&new_fill) == MagickFalse))
+      (IsPixelInfoEquivalent(current_fill,&new_fill) == MagickFalse))
     {
       CurrentContext->fill=new_fill;
       (void) MvgPrintf(wand,"fill '");
@@ -5253,7 +5253,7 @@ WandExport void DrawSetGravity(DrawingWand *wand,const GravityType gravity)
 WandExport void DrawSetStrokeColor(DrawingWand *wand,
   const PixelWand *stroke_wand)
 {
-  PixelPacket
+  PixelInfo
     *current_stroke,
     new_stroke,
     stroke_color;
@@ -5267,7 +5267,7 @@ WandExport void DrawSetStrokeColor(DrawingWand *wand,
   new_stroke=stroke_color;
   current_stroke=(&CurrentContext->stroke);
   if ((wand->filter_off != MagickFalse) ||
-      (IsPixelPacketEquivalent(current_stroke,&new_stroke) == MagickFalse))
+      (IsPixelInfoEquivalent(current_stroke,&new_stroke) == MagickFalse))
     {
       CurrentContext->stroke=new_stroke;
       (void) MvgPrintf(wand,"stroke '");
@@ -6073,7 +6073,7 @@ WandExport void DrawSetTextInterwordSpacing(DrawingWand *wand,
 WandExport void DrawSetTextUnderColor(DrawingWand *wand,
   const PixelWand *under_wand)
 {
-  PixelPacket
+  PixelInfo
     under_color;
 
   assert(wand != (DrawingWand *) NULL);
@@ -6083,7 +6083,7 @@ WandExport void DrawSetTextUnderColor(DrawingWand *wand,
   assert(under_wand != (const PixelWand *) NULL);
   PixelGetQuantumPacket(under_wand,&under_color);
   if ((wand->filter_off != MagickFalse) ||
-      (IsPixelPacketEquivalent(&CurrentContext->undercolor,&under_color) == MagickFalse))
+      (IsPixelInfoEquivalent(&CurrentContext->undercolor,&under_color) == MagickFalse))
     {
       CurrentContext->undercolor=under_color;
       (void) MvgPrintf(wand,"text-undercolor '");
index 85fc280e7ae14f0769df38e5d442c828ef380ccc..e261aaafdfabedc59778a2284f8309ecaf030a52 100644 (file)
@@ -4027,7 +4027,7 @@ WandExport MagickBooleanType MagickGetImageColormapColor(MagickWand *wand,
     (void) LogMagickEvent(WandEvent,GetMagickModule(),"%s",wand->name);
   if (wand->images == (Image *) NULL)
     ThrowWandException(WandError,"ContainsNoImages",wand->name);
-  if ((wand->images->colormap == (PixelPacket *) NULL) ||
+  if ((wand->images->colormap == (PixelInfo *) NULL) ||
       (index >= wand->images->colors))
     {
       (void) ThrowMagickException(wand->exception,GetMagickModule(),WandError,
@@ -4719,7 +4719,7 @@ WandExport size_t MagickGetImageHeight(MagickWand *wand)
 WandExport PixelWand **MagickGetImageHistogram(MagickWand *wand,
   size_t *number_colors)
 {
-  PixelPacket
+  PixelInfo
     *histogram;
 
   PixelWand
@@ -4739,7 +4739,7 @@ WandExport PixelWand **MagickGetImageHistogram(MagickWand *wand,
       return((PixelWand **) NULL);
     }
   histogram=GetImageHistogram(wand->images,number_colors,wand->exception);
-  if (histogram == (PixelPacket *) NULL)
+  if (histogram == (PixelInfo *) NULL)
     return((PixelWand **) NULL);
   pixel_wands=NewPixelWands(*number_colors);
   for (i=0; i < (ssize_t) *number_colors; i++)
@@ -4747,7 +4747,7 @@ WandExport PixelWand **MagickGetImageHistogram(MagickWand *wand,
     PixelSetQuantumPacket(pixel_wands[i],&histogram[i]);
     PixelSetColorCount(pixel_wands[i],(size_t) histogram[i].count);
   }
-  histogram=(PixelPacket *) RelinquishMagickMemory(histogram);
+  histogram=(PixelInfo *) RelinquishMagickMemory(histogram);
   return(pixel_wands);
 }
 \f
@@ -8867,7 +8867,7 @@ WandExport MagickBooleanType MagickSetImageColormapColor(MagickWand *wand,
     (void) LogMagickEvent(WandEvent,GetMagickModule(),"%s",wand->name);
   if (wand->images == (Image *) NULL)
     ThrowWandException(WandError,"ContainsNoImages",wand->name);
-  if ((wand->images->colormap == (PixelPacket *) NULL) ||
+  if ((wand->images->colormap == (PixelInfo *) NULL) ||
       (index >= wand->images->colors))
     ThrowWandException(WandError,"InvalidColormapIndex",wand->name);
   PixelGetQuantumPacket(color,wand->images->colormap+index);
index a3e676bb89a5da16c1e5227da285ef607a957c30..130266127f70bbc0c313b13c81b6cac47d8bdac6 100644 (file)
@@ -1242,11 +1242,11 @@ WandExport PixelInfo PixelGetPixel(const PixelWand *wand)
 %                                                                             %
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 %
-%  PixelGetQuantumPacket() gets the packet of the pixel wand as a PixelPacket.
+%  PixelGetQuantumPacket() gets the packet of the pixel wand as a PixelInfo.
 %
 %  The format of the PixelGetQuantumPacket method is:
 %
-%      void PixelGetQuantumPacket(PixelWand *wand,PixelPacket *packet)
+%      void PixelGetQuantumPacket(PixelWand *wand,PixelInfo *packet)
 %
 %  A description of each parameter follows:
 %
@@ -1255,13 +1255,13 @@ WandExport PixelInfo PixelGetPixel(const PixelWand *wand)
 %    o packet:  The pixel wand packet is returned here.
 %
 */
-WandExport void PixelGetQuantumPacket(const PixelWand *wand,PixelPacket *packet)
+WandExport void PixelGetQuantumPacket(const PixelWand *wand,PixelInfo *packet)
 {
   assert(wand != (const PixelWand *) NULL);
   assert(wand->signature == WandSignature);
   if (wand->debug != MagickFalse)
     (void) LogMagickEvent(WandEvent,GetMagickModule(),"%s",wand->name);
-  assert(packet != (PixelPacket *) NULL);
+  assert(packet != (PixelInfo *) NULL);
   packet->alpha=ClampToQuantum(wand->pixel.alpha);
   if (wand->pixel.colorspace == CMYKColorspace)
     {
@@ -1293,7 +1293,7 @@ WandExport void PixelGetQuantumPacket(const PixelWand *wand,PixelPacket *packet)
 %                                                                             %
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 %
-%  PixelGetQuantumPixel() gets the pixel of the pixel wand as a PixelPacket.
+%  PixelGetQuantumPixel() gets the pixel of the pixel wand as a PixelInfo.
 %
 %  The format of the PixelGetQuantumPixel method is:
 %
@@ -2133,7 +2133,7 @@ WandExport void PixelSetPixelInfo(PixelWand *wand,
 %
 %  The format of the PixelSetQuantumPacket method is:
 %
-%      PixelSetQuantumPacket(PixelWand *wand,const PixelPacket *packet)
+%      PixelSetQuantumPacket(PixelWand *wand,const PixelInfo *packet)
 %
 %  A description of each parameter follows:
 %
@@ -2142,13 +2142,13 @@ WandExport void PixelSetPixelInfo(PixelWand *wand,
 %    o packet: the pixel wand packet.
 %
 */
-WandExport void PixelSetQuantumPacket(PixelWand *wand,const PixelPacket *packet)
+WandExport void PixelSetQuantumPacket(PixelWand *wand,const PixelInfo *packet)
 {
   assert(wand != (const PixelWand *) NULL);
   assert(wand->signature == WandSignature);
   if (wand->debug != MagickFalse)
     (void) LogMagickEvent(WandEvent,GetMagickModule(),"%s",wand->name);
-  assert(packet != (PixelPacket *) NULL);
+  assert(packet != (PixelInfo *) NULL);
   wand->pixel.red=(MagickRealType) packet->red;
   wand->pixel.green=(MagickRealType) packet->green;
   wand->pixel.blue=(MagickRealType) packet->blue;
index 22d7b62b0f2f6ca9645838a3f30bf3fe45715fc9..b288a600f2c74c086a742deccbce2157dc7528ec 100644 (file)
@@ -81,7 +81,7 @@ extern WandExport void
   ClearPixelWand(PixelWand *),
   PixelGetHSL(const PixelWand *,double *,double *,double *),
   PixelGetMagickColor(const PixelWand *,PixelInfo *),
-  PixelGetQuantumPacket(const PixelWand *,PixelPacket *),
+  PixelGetQuantumPacket(const PixelWand *,PixelInfo *),
   PixelGetQuantumPixel(const Image *,const PixelWand *,Quantum *),
   PixelSetAlpha(PixelWand *,const double),
   PixelSetAlphaQuantum(PixelWand *,const Quantum),
@@ -103,7 +103,7 @@ extern WandExport void
   PixelSetPixelInfo(PixelWand *,const PixelInfo *),
   PixelSetAlpha(PixelWand *,const double),
   PixelSetAlphaQuantum(PixelWand *,const Quantum),
-  PixelSetQuantumPacket(PixelWand *,const PixelPacket *),
+  PixelSetQuantumPacket(PixelWand *,const PixelInfo *),
   PixelSetQuantumPixel(const Image *,const Quantum *,PixelWand *),
   PixelSetRed(PixelWand *,const double),
   PixelSetRedQuantum(PixelWand *,const Quantum),
index 21adca7956f72cfc4f2703ebad73888ad8cf7609..f892e4788c95bfe8ab9efe82c6cd0f71328c4c7a 100644 (file)
@@ -1076,7 +1076,7 @@ static void SetAttribute(pTHX_ struct PackageInfo *info,Image *image,
   MagickStatusType
     flags;
 
-  PixelPacket
+  PixelInfo
     *color,
     target_color;
 
@@ -3921,7 +3921,7 @@ Flatten(ref)
     Image
       *image;
 
-    PixelPacket
+    PixelInfo
       background_color;
 
     register ssize_t
@@ -5947,7 +5947,7 @@ Histogram(ref,...)
     char
       message[MaxTextExtent];
 
-    PixelPacket
+    PixelInfo
       *histogram;
 
     ExceptionInfo
@@ -5998,7 +5998,7 @@ Histogram(ref,...)
     for ( ; image; image=image->next)
     {
       histogram=GetImageHistogram(image,&number_colors,&image->exception);
-      if (histogram == (PixelPacket *) NULL)
+      if (histogram == (PixelInfo *) NULL)
         continue;
       count+=(ssize_t) number_colors;
       EXTEND(sp,6*count);
@@ -6026,7 +6026,7 @@ Histogram(ref,...)
           histogram[i].count);
         PUSHs(sv_2mortal(newSVpv(message,0)));
       }
-      histogram=(PixelPacket *) RelinquishMagickMemory(histogram);
+      histogram=(PixelInfo *) RelinquishMagickMemory(histogram);
     }
 
   PerlException:
@@ -7249,7 +7249,7 @@ Mogrify(ref,...)
     MagickStatusType
       flags;
 
-    PixelPacket
+    PixelInfo
       fill_color;
 
     RectangleInfo
@@ -11911,7 +11911,7 @@ QueryColorname(ref,...)
     Image
       *image;
 
-    PixelPacket
+    PixelInfo
       target_color;
 
     register ssize_t
index 6efd7f9c4c93c39c95930ca3b7aa1146c46fb1a3..8c3b4a503fc884d6d85e57b4a3405c8cc090a740 100644 (file)
@@ -555,11 +555,11 @@ static Image *ReadBMPImage(const ImageInfo *image_info,ExceptionInfo *exception)
   count=ReadBlob(image,2,magick);
   do
   {
-    PixelLongPacket
-      shift;
+    PixelInfo
+      quantum_bits;
 
     PixelPacket
-      quantum_bits;
+      shift;
 
     size_t
       profile_data,
index 3b78180bcec569c8ec8ec2ce80bd7094aed516aa..f4a5a13d271a2d76c0a5d4b3164292a8e4543d49 100644 (file)
@@ -252,11 +252,11 @@ static MagickBooleanType WriteBRAILLEImage(const ImageInfo *image_info,
   (void) SetImageType(image,BilevelType,exception);
   polarity = 0;
   if (image->storage_class == PseudoClass) {
-    polarity=(Quantum) (GetPixelPacketIntensity(&image->colormap[0]) >=
+    polarity=(Quantum) (GetPixelInfoIntensity(&image->colormap[0]) >=
       (Quantum) (QuantumRange/2));
     if (image->colors == 2)
-      polarity=(Quantum) (GetPixelPacketIntensity(&image->colormap[0]) >=
-        GetPixelPacketIntensity(&image->colormap[1]));
+      polarity=(Quantum) (GetPixelInfoIntensity(&image->colormap[0]) >=
+        GetPixelInfoIntensity(&image->colormap[1]));
   }
   for (y=0; y < (ssize_t) image->rows; y+=(ssize_t) cell_height)
   {
index 3cf291e26baf48e500d8873f3ec5ac447993f5b8..2a42e89cac7f2f9dd194c4c205a4a5c4c9f82d45 100644 (file)
@@ -3638,7 +3638,7 @@ static Image *ReadDCMImage(const ImageInfo *image_info,ExceptionInfo *exception)
     image->columns=(size_t) width;
     image->rows=(size_t) height;
     image->depth=depth;
-    if ((image->colormap == (PixelPacket *) NULL) && (samples_per_pixel == 1))
+    if ((image->colormap == (PixelInfo *) NULL) && (samples_per_pixel == 1))
       {
         size_t
           one;
@@ -3774,7 +3774,7 @@ static Image *ReadDCMImage(const ImageInfo *image_info,ExceptionInfo *exception)
         int
           byte;
 
-        PixelLongPacket
+        PixelPacket
           pixel;
 
         /*
index 16b424758a8bf18a87d38f0ddc9c83118a3c13b6..55b6ea737f946a5ca1e02b48a99fa860e985466b 100644 (file)
@@ -443,7 +443,7 @@ static MagickBooleanType DecodeImage(Image *image,const ssize_t opacity,
         break;
       index=ConstrainColormapIndex(image,(size_t) c);
       SetPixelIndex(image,index,q);
-      SetPixelPacket(image,image->colormap+(ssize_t) index,q);
+      SetPixelPixelInfo(image,image->colormap+(ssize_t) index,q);
       SetPixelAlpha(image,(ssize_t) index == opacity ? TransparentAlpha :
         OpaqueAlpha,q);
       x++;
@@ -1652,7 +1652,7 @@ static MagickBooleanType WriteGIFImage(const ImageInfo *image_info,Image *image,
         c|=(bits_per_pixel-1);   /* size of global colormap */
         (void) WriteBlobByte(image,(unsigned char) c);
         for (j=0; j < (ssize_t) image->colors; j++)
-          if (IsPixelPacketEquivalent(&image->background_color,image->colormap+j))
+          if (IsPixelInfoEquivalent(&image->background_color,image->colormap+j))
             break;
         (void) WriteBlobByte(image,(unsigned char)
           (j == (ssize_t) image->colors ? 0 : j));  /* background color */
index 8cd14f68b13db796323b7111499c8792c4b5dbdc..b0d33368dc69421aadaa09688eaf6ecc9df48637 100644 (file)
@@ -100,7 +100,7 @@ static Image *ReadGRADIENTImage(const ImageInfo *image_info,
   MagickBooleanType
     status;
 
-  PixelPacket
+  PixelInfo
     start_color,
     stop_color;
 
@@ -128,7 +128,7 @@ static Image *ReadGRADIENTImage(const ImageInfo *image_info,
       return((Image *) NULL);
     }
   (void) CopyMagickString(colorname,"white",MaxTextExtent);
-  if (GetPixelPacketIntensity(&start_color) > (Quantum) (QuantumRange/2))
+  if (GetPixelInfoIntensity(&start_color) > (Quantum) (QuantumRange/2))
     (void) CopyMagickString(colorname,"black",MaxTextExtent);
   (void) sscanf(image_info->filename,"%*[^-]-%s",colorname);
   status=QueryColorCompliance(colorname,AllCompliance,&stop_color,exception);
index 1304e9bd2deaec458371ab877b6b6efe574d099c..a54a9040677e73845eb628f052874a9b9568eca2 100644 (file)
@@ -234,7 +234,7 @@ static Image *ReadJBIGImage(const ImageInfo *image_info,
       if (bit == 8)
         bit=0;
       SetPixelIndex(image,index,q);
-      SetPixelPacket(image,image->colormap+(ssize_t) index,q);
+      SetPixelPixelInfo(image,image->colormap+(ssize_t) index,q);
       q+=GetPixelChannels(image);
     }
     if (SyncAuthenticPixels(image,exception) == MagickFalse)
index cb7118de268dbb8d184c9bee7c2df11f044f6d24..1e2395411909e6e305b2edfd0371d36b851312f2 100644 (file)
@@ -1289,7 +1289,7 @@ static Image *ReadJPEGImage(const ImageInfo *image_info,
               pixel=(size_t) ((GETJSAMPLE(*p) ^ 0x80) << 4);
             index=ConstrainColormapIndex(image,pixel);
             SetPixelIndex(image,index,q);
-            SetPixelPacket(image,image->colormap+(ssize_t) index,q);
+            SetPixelPixelInfo(image,image->colormap+(ssize_t) index,q);
             p++;
             q+=GetPixelChannels(image);
           }
@@ -1327,7 +1327,7 @@ static Image *ReadJPEGImage(const ImageInfo *image_info,
         {
           index=ConstrainColormapIndex(image,(size_t) GETJSAMPLE(*p));
           SetPixelIndex(image,index,q);
-          SetPixelPacket(image,image->colormap+(ssize_t) index,q);
+          SetPixelPixelInfo(image,image->colormap+(ssize_t) index,q);
           p++;
           q+=GetPixelChannels(image);
         }
index f864b573819f843b22634f4ab1bae5af2acca499..8e3c009ddc9f53dbf6ecb978da5585e879c9d20a 100644 (file)
@@ -226,7 +226,7 @@ static Image *ReadMAPImage(const ImageInfo *image_info,ExceptionInfo *exception)
           p++;
         }
       SetPixelIndex(image,index,q);
-      SetPixelPacket(image,image->colormap+(ssize_t) index,q);
+      SetPixelPixelInfo(image,image->colormap+(ssize_t) index,q);
       q+=GetPixelChannels(image);
     }
     if (SyncAuthenticPixels(image,exception) == MagickFalse)
index a9f45b92b7215c779d9859f9272786c7849d1f8a..28082bcc3969499876cd9323759452722befd755 100644 (file)
@@ -175,20 +175,20 @@ static MagickBooleanType
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 %
 %  FindColor() returns the index of the matching entry from PalmPalette for a
-%  given PixelPacket.
+%  given PixelInfo.
 %
 %  The format of the FindColor method is:
 %
-%      int FindColor(const Image *image,PixelPacket *pixel)
+%      int FindColor(const Image *image,PixelInfo *pixel)
 %
 %  A description of each parameter follows:
 %
 %    o int: the index of the matching color or -1 if not found/
 %
-%    o pixel: a pointer to the PixelPacket to be matched.
+%    o pixel: a pointer to the PixelInfo to be matched.
 %
 */
-static int FindColor(const Image *image,PixelPacket *packet)
+static int FindColor(const Image *image,PixelInfo *packet)
 {
   register ssize_t
     i;
@@ -489,7 +489,7 @@ static Image *ReadPALMImage(const ImageInfo *image_info,
               ThrowReaderException(CorruptImageError,"CorruptImage");
             index=(Quantum) (mask-(((*ptr) & (mask << bit)) >> bit));
             SetPixelIndex(image,index,q);
-            SetPixelPacket(image,image->colormap+(ssize_t) index,q);
+            SetPixelPixelInfo(image,image->colormap+(ssize_t) index,q);
             if (bit)
               bit-=bits_per_pixel;
             else
@@ -668,7 +668,7 @@ static MagickBooleanType WritePALMImage(const ImageInfo *image_info,
   MagickSizeType
     cc;
 
-  PixelPacket
+  PixelInfo
     transpix;
 
   QuantizeInfo
index 42feec62af68bde35335fe176bfe427336cd09be..11e7d3493c1ba9799af718310ab0b8ceb2f1a02a 100644 (file)
@@ -1094,11 +1094,11 @@ static MagickBooleanType WritePCXImage(const ImageInfo *image_info,Image *image,
             /*
               Convert PseudoClass image to a PCX monochrome image.
             */
-            polarity=(Quantum) (GetPixelPacketIntensity(
+            polarity=(Quantum) (GetPixelInfoIntensity(
               &image->colormap[0]) < ((Quantum) QuantumRange/2) ? 1 : 0);
             if (image->colors == 2)
-              polarity=(Quantum) (GetPixelPacketIntensity(&image->colormap[0]) <
-                GetPixelPacketIntensity(&image->colormap[1]) ? 1 : 0);
+              polarity=(Quantum) (GetPixelInfoIntensity(&image->colormap[0]) <
+                GetPixelInfoIntensity(&image->colormap[1]) ? 1 : 0);
             for (y=0; y < (ssize_t) image->rows; y++)
             {
               p=GetVirtualPixels(image,0,y,image->columns,1,exception);
index 0e77540c9d62affbfa86daebe1899fe8c7ca1b6c..a7108910f5fcd37553f649d664c447a74205acf3 100644 (file)
 #endif
 
 /* Macros for left-bit-replication to ensure that pixels
- * and PixelPackets all have the image->depth, and for use
+ * and PixelInfos all have the image->depth, and for use
  * in PNG8 quantization.
  */
 
@@ -903,7 +903,7 @@ typedef struct _MngInfo
     magn_methx,
     magn_methy;
 
-  PixelPacket
+  PixelInfo
     mng_global_bkgd;
 
   /* Added at version 6.6.6-7 */
@@ -1145,7 +1145,7 @@ static MagickBooleanType ImageIsGray(Image *image)
   if (image->storage_class == PseudoClass)
     {
       for (i=0; i < (ssize_t) image->colors; i++)
-        if (IsPixelPacketGray(image->colormap+i) == MagickFalse)
+        if (IsPixelInfoGray(image->colormap+i) == MagickFalse)
           return(MagickFalse);
       return(MagickTrue);
     }
@@ -2000,7 +2000,7 @@ static Image *ReadOnePNGImage(MngInfo *mng_info,
   double
     file_gamma;
 
-  PixelLongPacket
+  PixelInfo
     transparent_color;
 
   MagickBooleanType
@@ -2627,7 +2627,7 @@ static Image *ReadOnePNGImage(MngInfo *mng_info,
                   "    Raw tRNS graylevel is %d.",ping_trans_color->gray);
 
                 (void) LogMagickEvent(CoderEvent,GetMagickModule(),
-                  "    scaled graylevel is %d.",transparent_color.alpha);
+                  "    scaled graylevel is %.20g.",transparent_color.alpha);
               }
               transparent_color.red=transparent_color.alpha;
               transparent_color.green=transparent_color.alpha;
@@ -4602,7 +4602,7 @@ static Image *ReadMNGImage(const ImageInfo *image_info,ExceptionInfo *exception)
     previous_fb;
 
 #if defined(MNG_INSERT_LAYERS)
-  PixelPacket
+  PixelInfo
     mng_background_color;
 #endif
 
@@ -7979,7 +7979,7 @@ static MagickBooleanType WriteOnePNGImage(MngInfo *mng_info,
    int
      n;
 
-   PixelPacket
+   PixelInfo
      opaque[260],
      semitransparent[260],
      transparent[260];
@@ -8074,7 +8074,7 @@ static MagickBooleanType WriteOnePNGImage(MngInfo *mng_info,
                  {
                    if (number_opaque == 0)
                      {
-                       GetPixelPacketPixel(image, q, opaque);
+                       GetPixelInfoPixel(image, q, opaque);
                        opaque[0].alpha=OpaqueAlpha;
                        number_opaque=1;
                      }
@@ -8089,7 +8089,7 @@ static MagickBooleanType WriteOnePNGImage(MngInfo *mng_info,
                        number_opaque < 259)
                      {
                        number_opaque++;
-                       GetPixelPacketPixel(image, q, opaque+i);
+                       GetPixelInfoPixel(image, q, opaque+i);
                        opaque[i].alpha=OpaqueAlpha;
                      }
                  }
@@ -8100,7 +8100,7 @@ static MagickBooleanType WriteOnePNGImage(MngInfo *mng_info,
                  {
                    if (number_transparent == 0)
                      {
-                       GetPixelPacketPixel(image, q, transparent);
+                       GetPixelInfoPixel(image, q, transparent);
                        ping_trans_color.red=(unsigned short)
                          GetPixelRed(image,q);
                        ping_trans_color.green=(unsigned short)
@@ -8122,7 +8122,7 @@ static MagickBooleanType WriteOnePNGImage(MngInfo *mng_info,
                        number_transparent < 259)
                      {
                        number_transparent++;
-                       GetPixelPacketPixel(image,q,transparent+i);
+                       GetPixelInfoPixel(image,q,transparent+i);
                      }
                  }
              }
@@ -8132,7 +8132,7 @@ static MagickBooleanType WriteOnePNGImage(MngInfo *mng_info,
                  {
                    if (number_semitransparent == 0)
                      {
-                       GetPixelPacketPixel(image,q,semitransparent);
+                       GetPixelInfoPixel(image,q,semitransparent);
                        number_semitransparent = 1;
                      }
 
@@ -8148,7 +8148,7 @@ static MagickBooleanType WriteOnePNGImage(MngInfo *mng_info,
                        number_semitransparent < 259)
                      {
                        number_semitransparent++;
-                       GetPixelPacketPixel(image, q, semitransparent+i);
+                       GetPixelInfoPixel(image, q, semitransparent+i);
                      }
                  }
              }
@@ -8270,7 +8270,7 @@ static MagickBooleanType WriteOnePNGImage(MngInfo *mng_info,
 
      if (image_colors < 257)
        {
-         PixelPacket
+         PixelInfo
            colormap[260];
 
          /*
@@ -8491,7 +8491,7 @@ static MagickBooleanType WriteOnePNGImage(MngInfo *mng_info,
           {
               if (GetPixelAlpha(image,r) < OpaqueAlpha/2)
                 {
-                  SetPixelPacket(image,&image->background_color,r);
+                  SetPixelPixelInfo(image,&image->background_color,r);
                   SetPixelAlpha(image,TransparentAlpha,r);
                 }
               else
@@ -9360,7 +9360,7 @@ static MagickBooleanType WriteOnePNGImage(MngInfo *mng_info,
                 (ScaleQuantumToShort(image->colormap[0].blue) & mask);
 
               ping_trans_color.gray=(png_uint_16)
-                (ScaleQuantumToShort(GetPixelPacketIntensity(
+                (ScaleQuantumToShort(GetPixelInfoIntensity(
                    image->colormap)) & mask);
 
               ping_trans_color.index=(png_byte) 0;
@@ -9639,7 +9639,7 @@ static MagickBooleanType WriteOnePNGImage(MngInfo *mng_info,
          {
 
          ping_background.gray=(png_uint_16)
-           ((maxval/255.)*((GetPixelPacketIntensity(&image->background_color)))
+           ((maxval/255.)*((GetPixelInfoIntensity(&image->background_color)))
                                     +.5);
 
          if (logging != MagickFalse)
index 945b1ebd73e0fa71bc30302b35428b73a6496c49..298c95ef4aac445396ac5a2fc0a4ed8668b77ba6 100644 (file)
@@ -1357,7 +1357,7 @@ static MagickBooleanType WritePSImage(const ImageInfo *image_info,Image *image,
   MagickStatusType
     flags;
 
-  PixelPacket
+  PixelInfo
     pixel;
 
   PointInfo
@@ -1883,7 +1883,7 @@ static MagickBooleanType WritePSImage(const ImageInfo *image_info,Image *image,
                 p=GetVirtualPixels(image,0,y,image->columns,1,exception);
                 if (p == (const Quantum *) NULL)
                   break;
-                GetPixelPacketPixel(image,p,&pixel);
+                GetPixelInfoPixel(image,p,&pixel);
                 length=255;
                 for (x=0; x < (ssize_t) image->columns; x++)
                 {
@@ -1907,7 +1907,7 @@ static MagickBooleanType WritePSImage(const ImageInfo *image_info,Image *image,
                         }
                       length=0;
                     }
-                  GetPixelPacketPixel(image,p,&pixel);
+                  GetPixelInfoPixel(image,p,&pixel);
                   p+=GetPixelChannels(image);
                 }
                 WriteRunlengthPacket(image,pixel,length,p);
index 3054257bb2b3e78572eac061040e92fe3cafa451..68f2e7b0a3ecf0ee52a8fd35a569e6afa3ef1de2 100644 (file)
@@ -652,7 +652,7 @@ static MagickBooleanType ReadPSDLayer(Image *image,const size_t channels,
                 SetPixelIndex(image,ScaleQuantumToChar(pixel),q);
               else
                 SetPixelIndex(image,ScaleQuantumToShort(pixel),q);
-              SetPixelPacket(image,image->colormap+(ssize_t)
+              SetPixelPixelInfo(image,image->colormap+(ssize_t)
                 GetPixelIndex(image,q),q);
               if (image->depth == 1)
                 {
@@ -667,7 +667,7 @@ static MagickBooleanType ReadPSDLayer(Image *image,const size_t channels,
                   {
                     SetPixelIndex(image,(((unsigned char) pixel) &
                       (0x01 << (7-bit))) != 0 ? 0 : 255,q);
-                    SetPixelPacket(image,image->colormap+(ssize_t)
+                    SetPixelPixelInfo(image,image->colormap+(ssize_t)
                       GetPixelIndex(image,q),q);
                     q+=GetPixelChannels(image);
                     x++;
index e2900cd8dac0b36d63dad09350b5336b590d590c..8111105ff88638afb585301d2222d5004d513db1 100644 (file)
@@ -545,7 +545,7 @@ static Image *ReadRLEImage(const ImageInfo *image_info,ExceptionInfo *exception)
                     break;
                 }
             }
-            image->colormap=(PixelPacket *) RelinquishMagickMemory(
+            image->colormap=(PixelInfo *) RelinquishMagickMemory(
               image->colormap);
             image->storage_class=DirectClass;
             image->colors=0;
index 995191290ff396a8bfa3d066abf775d16725b2e8..c5922d550ac31b1e38c331d62f52ebb1b40b3153 100644 (file)
@@ -118,7 +118,7 @@ static Image *ReadSTEGANOImage(const ImageInfo *image_info,
   MagickBooleanType
     status;
 
-  PixelPacket
+  PixelInfo
     pixel;
 
   register Quantum
index faa3f52fb94e932ed02f1ef4f979aee907a8225f..5db009686cdbe8b7f4b5f5143f35c7a064c8ee35 100644 (file)
@@ -2819,7 +2819,7 @@ static Image *ReadSVGImage(const ImageInfo *image_info,ExceptionInfo *exception)
       ssize_t
         y;
 
-      PixelPacket
+      PixelInfo
         fill_color;
 
       register ssize_t
index 2e93d8ce56c8343244ef1c68f5a73a618b249bfc..e5d1a831818705fed8c4aeed0da62765b34f91c6 100644 (file)
@@ -137,7 +137,7 @@ static Image *ReadTGAImage(const ImageInfo *image_info,ExceptionInfo *exception)
   MagickBooleanType
     status;
 
-  PixelPacket
+  PixelInfo
     pixel;
 
   Quantum
index 104e0ae4fd1b461368a5ee4816e4451fe6f49e67..170d754d4f4273547d50257757be539ed0a210bc 100644 (file)
@@ -190,7 +190,7 @@ static Image *ReadTTFImage(const ImageInfo *image_info,ExceptionInfo *exception)
   MagickBooleanType
     status;
 
-  PixelPacket
+  PixelInfo
     background_color;
 
   register ssize_t
@@ -237,7 +237,7 @@ static Image *ReadTTFImage(const ImageInfo *image_info,ExceptionInfo *exception)
       break;
     for (x=0; x < (ssize_t) image->columns; x++)
     {
-      SetPixelPacket(image,&background_color,q);
+      SetPixelPixelInfo(image,&background_color,q);
       q+=GetPixelChannels(image);
     }
     if (SyncAuthenticPixels(image,exception) == MagickFalse)
index 1b6e2d4a4e02268bdb2ce1a0bcb2ac39ec5a6eab..db0cda327661f3a42a3306a463fccef19fc46921 100644 (file)
@@ -373,7 +373,7 @@ static Image *ReadTXTImage(const ImageInfo *image_info,ExceptionInfo *exception)
     y,
     y_offset;
 
-  PixelLongPacket
+  PixelInfo
     pixel;
 
   MagickBooleanType
@@ -454,19 +454,19 @@ static Image *ReadTXTImage(const ImageInfo *image_info,ExceptionInfo *exception)
         if (image->colorspace == CMYKColorspace)
           {
             if (image->matte != MagickFalse)
-              count=(ssize_t) sscanf(text,"%ld,%ld: (%u,%u,%u,%u,%u",&x_offset,
-                &y_offset,&pixel.red,&pixel.green,&pixel.blue,&pixel.black,
-                &pixel.alpha);
+              count=(ssize_t) sscanf(text,"%ld,%ld: (%lf,%lf,%lf,%lf,%lf",
+                &x_offset,&y_offset,&pixel.red,&pixel.green,&pixel.blue,
+                &pixel.black,&pixel.alpha);
             else
-              count=(ssize_t) sscanf(text,"%ld,%ld: (%u,%u,%u,%u",&x_offset,
+              count=(ssize_t) sscanf(text,"%ld,%ld: (%lf,%lf,%lf,%lf",&x_offset,
                 &y_offset,&pixel.red,&pixel.green,&pixel.blue,&pixel.black);
           }
         else
           if (image->matte != MagickFalse)
-            count=(ssize_t) sscanf(text,"%ld,%ld: (%u,%u,%u,%u",&x_offset,
+            count=(ssize_t) sscanf(text,"%ld,%ld: (%lf,%lf,%lf,%lf",&x_offset,
               &y_offset,&pixel.red,&pixel.green,&pixel.blue,&pixel.alpha);
           else
-            count=(ssize_t) sscanf(text,"%ld,%ld: (%u,%u,%u",&x_offset,
+            count=(ssize_t) sscanf(text,"%ld,%ld: (%lf,%lf,%lf",&x_offset,
               &y_offset,&pixel.red,&pixel.green,&pixel.blue);
         if (count < 5)
           continue;
index 7a86a5904e634afce40216e9118c262fda3dfb4a..28003f3870e4606386284c2d64be56c0978f171d 100644 (file)
@@ -329,7 +329,7 @@ static MagickBooleanType WriteUILImage(const ImageInfo *image_info,Image *image,
     else
       (void) FormatLocaleString(buffer,MaxTextExtent,
         "    color('%s',%s) = '%s'",name,
-        GetPixelPacketIntensity(image->colormap+i) <
+        GetPixelInfoIntensity(image->colormap+i) <
         ((Quantum) QuantumRange/2) ? "background" : "foreground",symbol);
     (void) WriteBlobString(image,buffer);
     (void) FormatLocaleString(buffer,MaxTextExtent,"%s",
index b8e784b3d557d73364751971771fe550ca85b13f..3c2719be8ecfe44c27d57b070d664cff3cab1585 100644 (file)
@@ -295,7 +295,7 @@ static void InsertRow(unsigned char *p,ssize_t y,Image *image, int bpp)
           {
             index=((*p) & (0x80 >> bit) ? 0x01 : 0x00);
             SetPixelIndex(image,index,q);
-            SetPixelPacket(image,image->colormap+(ssize_t) index,q);
+            SetPixelPixelInfo(image,image->colormap+(ssize_t) index,q);
             q+=GetPixelChannels(image);
           }
           p++;
@@ -306,7 +306,7 @@ static void InsertRow(unsigned char *p,ssize_t y,Image *image, int bpp)
             {
               index=((*p) & (0x80 >> bit) ? 0x01 : 0x00);
               SetPixelIndex(image,index,q);
-              SetPixelPacket(image,image->colormap+(ssize_t) index,q);
+              SetPixelPixelInfo(image,image->colormap+(ssize_t) index,q);
               q+=GetPixelChannels(image);
             }
             p++;
@@ -324,19 +324,19 @@ static void InsertRow(unsigned char *p,ssize_t y,Image *image, int bpp)
         {
             index=ConstrainColormapIndex(image,(*p >> 6) & 0x3);
             SetPixelIndex(image,index,q);
-            SetPixelPacket(image,image->colormap+(ssize_t) index,q);
+            SetPixelPixelInfo(image,image->colormap+(ssize_t) index,q);
             q+=GetPixelChannels(image);
             index=ConstrainColormapIndex(image,(*p >> 4) & 0x3);
             SetPixelIndex(image,index,q);
-            SetPixelPacket(image,image->colormap+(ssize_t) index,q);
+            SetPixelPixelInfo(image,image->colormap+(ssize_t) index,q);
             q+=GetPixelChannels(image);
             index=ConstrainColormapIndex(image,(*p >> 2) & 0x3);
             SetPixelIndex(image,index,q);
-            SetPixelPacket(image,image->colormap+(ssize_t) index,q);
+            SetPixelPixelInfo(image,image->colormap+(ssize_t) index,q);
             q+=GetPixelChannels(image);
             index=ConstrainColormapIndex(image,(*p) & 0x3);
             SetPixelIndex(image,index,q);
-            SetPixelPacket(image,image->colormap+(ssize_t) index,q);
+            SetPixelPixelInfo(image,image->colormap+(ssize_t) index,q);
             p++;
             q+=GetPixelChannels(image);
         }
@@ -344,21 +344,21 @@ static void InsertRow(unsigned char *p,ssize_t y,Image *image, int bpp)
           {
             index=ConstrainColormapIndex(image,(*p >> 6) & 0x3);
             SetPixelIndex(image,index,q);
-            SetPixelPacket(image,image->colormap+(ssize_t) index,q);
+            SetPixelPixelInfo(image,image->colormap+(ssize_t) index,q);
             q+=GetPixelChannels(image);
             if ((image->columns % 4) >= 1)
 
               {
                 index=ConstrainColormapIndex(image,(*p >> 4) & 0x3);
                 SetPixelIndex(image,index,q);
-                SetPixelPacket(image,image->colormap+(ssize_t) index,q);
+                SetPixelPixelInfo(image,image->colormap+(ssize_t) index,q);
                 q+=GetPixelChannels(image);
                 if ((image->columns % 4) >= 2)
 
                   {
                     index=ConstrainColormapIndex(image,(*p >> 2) & 0x3);
                     SetPixelIndex(image,index,q);
-                    SetPixelPacket(image,image->colormap+(ssize_t) index,q);
+                    SetPixelPixelInfo(image,image->colormap+(ssize_t) index,q);
                     q+=GetPixelChannels(image);
                   }
               }
@@ -378,11 +378,11 @@ static void InsertRow(unsigned char *p,ssize_t y,Image *image, int bpp)
           { 
             index=ConstrainColormapIndex(image,(*p >> 4) & 0x0f);
             SetPixelIndex(image,index,q);
-            SetPixelPacket(image,image->colormap+(ssize_t) index,q);
+            SetPixelPixelInfo(image,image->colormap+(ssize_t) index,q);
             q+=GetPixelChannels(image);
             index=ConstrainColormapIndex(image,(*p) & 0x0f);
             SetPixelIndex(image,index,q);
-            SetPixelPacket(image,image->colormap+(ssize_t) index,q);
+            SetPixelPixelInfo(image,image->colormap+(ssize_t) index,q);
             p++;
             q+=GetPixelChannels(image);
           }
@@ -390,7 +390,7 @@ static void InsertRow(unsigned char *p,ssize_t y,Image *image, int bpp)
           {
             index=ConstrainColormapIndex(image,(*p >> 4) & 0x0f);
             SetPixelIndex(image,index,q);
-            SetPixelPacket(image,image->colormap+(ssize_t) index,q);
+            SetPixelPixelInfo(image,image->colormap+(ssize_t) index,q);
             p++;
             q+=GetPixelChannels(image);
           }
@@ -407,7 +407,7 @@ static void InsertRow(unsigned char *p,ssize_t y,Image *image, int bpp)
           {
             index=ConstrainColormapIndex(image,*p);
             SetPixelIndex(image,index,q);
-            SetPixelPacket(image,image->colormap+(ssize_t) index,q);
+            SetPixelPixelInfo(image,image->colormap+(ssize_t) index,q);
             p++;
             q+=GetPixelChannels(image);
           }
@@ -1108,7 +1108,7 @@ static Image *ReadWPGImage(const ImageInfo *image_info,
                 {
                   if (bpp < 24)
                     if ( (image->colors < (one << bpp)) && (bpp != 24) )
-                      image->colormap=(PixelPacket *) ResizeQuantumMemory(
+                      image->colormap=(PixelInfo *) ResizeQuantumMemory(
                         image->colormap,(size_t) (one << bpp),
                         sizeof(*image->colormap));
                 }
@@ -1281,7 +1281,7 @@ static Image *ReadWPGImage(const ImageInfo *image_info,
                 {
                   if(bpp < 24)
                     if( image->colors<(one << bpp) && bpp!=24 )
-                      image->colormap=(PixelPacket *) ResizeQuantumMemory(
+                      image->colormap=(PixelInfo *) ResizeQuantumMemory(
                        image->colormap,(size_t) (one << bpp),
                        sizeof(*image->colormap));
                 }
index eadd53d23eb2c34fbe6a68e79a5f80f1d01bca93..d15fe41f9981be35ed87d7786bb7839872dc3274 100644 (file)
@@ -99,7 +99,7 @@ static Image *ReadXCImage(const ImageInfo *image_info,ExceptionInfo *exception)
   PixelInfo
     color;
 
-  PixelPacket
+  PixelInfo
     pixel;
 
   register ssize_t
@@ -145,7 +145,7 @@ static Image *ReadXCImage(const ImageInfo *image_info,ExceptionInfo *exception)
       break;
     for (x=0; x < (ssize_t) image->columns; x++)
     {
-      SetPixelPacket(image,&pixel,q);
+      SetPixelPixelInfo(image,&pixel,q);
       if (image->colorspace == CMYKColorspace)
         SetPixelBlack(image,pixel.black,q);
       q+=GetPixelChannels(image);
index 2ad16635bc3f3306aabdf9199747019b3bf54cb6..e6caf55745dcd8f797933e2713b6a65b957059b7 100644 (file)
@@ -168,7 +168,7 @@ typedef struct
     green,
     blue,
     alpha;
-} XCFPixelPacket;
+} XCFPixelInfo;
 \f
 /*
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -349,12 +349,12 @@ static MagickBooleanType load_tile(Image *image,Image *tile_image,
   unsigned char
     *graydata;
 
-  XCFPixelPacket
+  XCFPixelInfo
     *xcfdata,
     *xcfodata;
 
-  xcfdata=(XCFPixelPacket *) AcquireQuantumMemory(data_length,sizeof(*xcfdata));
-  if (xcfdata == (XCFPixelPacket *) NULL)
+  xcfdata=(XCFPixelInfo *) AcquireQuantumMemory(data_length,sizeof(*xcfdata));
+  if (xcfdata == (XCFPixelInfo *) NULL)
     ThrowBinaryException(ResourceLimitError,"MemoryAllocationFailed",
       image->filename);
   xcfodata=xcfdata;
@@ -398,7 +398,7 @@ static MagickBooleanType load_tile(Image *image,Image *tile_image,
      if (SyncAuthenticPixels(tile_image,exception) == MagickFalse)
        break;
   }
-  xcfodata=(XCFPixelPacket *) RelinquishMagickMemory(xcfodata);
+  xcfodata=(XCFPixelInfo *) RelinquishMagickMemory(xcfodata);
   return MagickTrue;
 }
 
index 09ae938c4bd1e61fb29fcd55266e44b89bb9f61e..1b16ce2aaa173770963ebe9c253c842cac0fd7f2 100644 (file)
@@ -405,7 +405,7 @@ static Image *ReadXPMImage(const ImageInfo *image_info,ExceptionInfo *exception)
           j=(ssize_t) GetValueFromSplayTree(xpm_colors,key);
           if (image->storage_class == PseudoClass)
             SetPixelIndex(image,j,r);
-          SetPixelPacket(image,image->colormap+j,r);
+          SetPixelPixelInfo(image,image->colormap+j,r);
           p+=width;
           r+=GetPixelChannels(image);
         }
@@ -693,9 +693,9 @@ static MagickBooleanType WritePICONImage(const ImageInfo *image_info,
   if (transparent != MagickFalse)
     {
       colors++;
-      picon->colormap=(PixelPacket *) ResizeQuantumMemory((void **)
+      picon->colormap=(PixelInfo *) ResizeQuantumMemory((void **)
         picon->colormap,(size_t) colors,sizeof(*picon->colormap));
-      if (picon->colormap == (PixelPacket *) NULL)
+      if (picon->colormap == (PixelInfo *) NULL)
         ThrowWriterException(ResourceLimitError,"MemoryAllocationError");
       for (y=0; y < (ssize_t) picon->rows; y++)
       {
index 1623e6764ad59f8c3c19b99994fe37bcc901d036..c5a3bd5d501b0bcede8209a129e18c879d9d8928 100644 (file)
@@ -476,7 +476,7 @@ static Image *ReadXWDImage(const ImageInfo *image_info,ExceptionInfo *exception)
             index=ConstrainColormapIndex(image,XGetPixel(ximage,(int) x,
               (int) y));
             SetPixelIndex(image,index,q);
-            SetPixelPacket(image,image->colormap+(ssize_t) index,q);
+            SetPixelPixelInfo(image,image->colormap+(ssize_t) index,q);
             q+=GetPixelChannels(image);
           }
           if (SyncAuthenticPixels(image,exception) == MagickFalse)