ImageMagick-6.9.4-9差分
ImageMagick-6.9.4-8差分 - yoya's diaryの続き
The latest release of ImageMagick is version 6.9.4-9
- 7 系同時リリースは ImageMagick-7.0.2-0
まとめ
- 有限精度 ε (epsilon) を 1.0e-15 から 1.0e-12 に変更
- 参考) MagickEpsilon の歴史
差分
ChangeLog の分
2016-06-09 6.9.4-9 Cristy
- 有限精度 ε (epsilon) を甘くした
- https://github.com/ImageMagick/ImageMagick/issues/215
- (stroke-linecap round が効かない事のある問題)
- https://github.com/ImageMagick/ImageMagick/issues/215
- magick/magick-type.h
139c139 < #define MagickEpsilon (1.0e-15) --- > #define MagickEpsilon (1.0e-12)
ChangeLogにない差分
- magick/cache.c
- info->buffer が NULL の時にリリース処理を行わない。
193a194,195 > if (info->buffer != (cl_mem) NULL) > { 195a198 > }
- magick/effect.c
- LocalContrastImage で異常系の処理
> status=MagickTrue; 2586a2591,2592 > if (status == MagickFalse) > continue; 2591a2598,2602 > if (p == (const PixelPacket *) NULL) > { > status=MagickFalse; > continue; > } 2660a2672,2673 > if (status == MagickFalse) > continue; 2666a2680,2684 > if ((p == (const PixelPacket *) NULL) || (q == (PixelPacket *) NULL)) > { > status=MagickFalse; > continue; > } 2699a2718,2719 > if (SyncCacheViewAuthenticPixels(contrast_view,exception) == MagickFalse) > status=MagickFalse; 2705a2726,2727 > if (status == MagickFalse) > contrast_image=DestroyImage(contrast_image);
- magick/magick-baseconfig.h
- 幾つかの 1 define を削除。
381,383c381 < #ifndef MAGICKCORE_HAVE_LCMS2_H < #define MAGICKCORE_HAVE_LCMS2_H 1 < #endif --- > /* #undef HAVE_LCMS2_H */ 1131,1133c1129 < #ifndef MAGICKCORE_JPEG_DELEGATE < #define MAGICKCORE_JPEG_DELEGATE 1 < #endif --- > /* #undef JPEG_DELEGATE */ 1136,1138c1132 < #ifndef MAGICKCORE_LCMS_DELEGATE < #define MAGICKCORE_LCMS_DELEGATE 1 < #endif --- > /* #undef LCMS_DELEGATE */
ChangeLog
2016-06-09 6.9.4-9 Cristy <quetzlzacatenango@image...> * Backoff finite precision epsilon (reference https://github.com/ImageMagick/ImageMagick/issues/215).