ImageMagick-6.8.7-7 差分
ImageMagick-6.8.7-6 差分 - yoyaのメモの続き
The latest release of ImageMagick is version 6.8.7-7.
まとめ
- OpenCL 周りの整理と改善。
差分
- OpenCL 環境を初期化するインターフェースの簡素化
- OpenCL device の自動選択アルゴリズム
- ModulateImage() の高速化サポート
- blur と unsharp mask の高速化に必要なメモリを減らした
Changeにない差分
- Magick++/lib/Color.cpp の Magick::ColorRGB がかなり改造されてる。
- copyright が -2014 になった。気が早くない?
diff -rbw ImageMagick-6.8.7-6/coders/mtv.c ImageMagick-6.8.7-7/coders/mtv.c 20c20 < % Copyright 1999-2013 ImageMagick Studio LLC, a non-profit organization % --- > % Copyright 1999-2014 ImageMagick Studio LLC, a non-profit organization
- インデント修正。
< redQuantum ( red_ ); < greenQuantum ( green_ ); < blueQuantum ( blue_ ); < alphaQuantum ( OpaqueOpacity ); --- > redQuantum(red_); > greenQuantum(green_); > blueQuantum(blue_); > alphaQuantum(OpaqueOpacity);
< _name = string(magickInfo->name); < _description = string(magickInfo->description); < _mimeType = string(magickInfo->mime_type ? magickInfo->mime_type : " "); < _isReadable = ((magickInfo->decoder == 0) ? false : true); < _isWritable = ((magickInfo->encoder == 0) ? false : true); < _isMultiFrame = ((magickInfo->adjoin == 0) ? false : true); --- > _name=string(magickInfo->name); > _description=string(magickInfo->description); > _mimeType=string(magickInfo->mime_type ? magickInfo->mime_type : ""); > _isReadable=((magickInfo->decoder == 0) ? false : true); > _isWritable=((magickInfo->encoder == 0) ? false : true); > _isMultiFrame=((magickInfo->adjoin == 0) ? false : true);
こういう修正は好き。列が揃ってた方が把握しやすいよね。(上が追加で、下が削除)
ChangeLog
2013-11-23 6.8.7-7 Cristy <quetzlzacatenango@image...> * New version 6.8.7-7, SVN revision 13811. 2013-11-23 6.8.7-7 SiuChi Chan <...> * simplified interface to initialize the OpenCL environment * automatic OpenCL device selection algorithm * support ModulateImage() acceleration * reduce the memory requirement for accelerated blur and unsharp mask