[prev in list] [next in list] [prev in thread] [next in thread]
List: graphicsmagick-commit
Subject: [GM-commit] GraphicsMagick: 2 new changesets
From: GraphicsMagick Commits <graphicsmagick-commit () lists ! sourceforge ! net>
Date: 2016-08-14 21:50:52
Message-ID: hg.3c5a5a747f28.1471211452.2950750188400161634 () src ! simplesystems ! org
[Download RAW message or body]
changeset 3c5a5a747f28 in /hg/GraphicsMagick
details: http://hg.GraphicsMagick.org/hg/GraphicsMagick?cmd=changeset;node=3c5a5a747f28
summary: Updated bundled lcms2 to release 2.8.
changeset 0b864c37f0b9 in /hg/GraphicsMagick
details: http://hg.GraphicsMagick.org/hg/GraphicsMagick?cmd=changeset;node=0b864c37f0b9
summary: Update generated files.
diffstat:
ChangeLog \
| 2 + lcms/AUTHORS \
| 2 + lcms/ChangeLog \
| 329 ++-- lcms/Makefile.am \
| 22 + lcms/Makefile.in \
| 353 ++-- lcms/Projects/BorlandC_5.5/lcms2.rc \
| 6 +- lcms/Projects/BorlandC_5.5/lcmsdll.lst \
| 1 + lcms/Projects/VC2008/jpegicc/jpegicc.vcproj \
| 211 -- lcms/Projects/VC2008/lcms2.rc \
| 113 - lcms/Projects/VC2008/lcms2.sln \
| Bin lcms/Projects/VC2008/lcms2_DLL/lcms2_DLL.vcproj \
| 330 ---- lcms/Projects/VC2008/lcms2_static/lcms2_static.vcproj \
| 281 --- lcms/Projects/VC2008/linkicc/linkicc.vcproj \
| 205 -- lcms/Projects/VC2008/psicc/psicc.vcproj \
| 205 -- lcms/Projects/VC2008/resource.h \
| 16 - lcms/Projects/VC2008/testbed/testbed.vcproj \
| 203 -- lcms/Projects/VC2008/tiffdiff/tiffdiff.vcproj \
| 207 -- lcms/Projects/VC2008/tifficc/tifficc.vcproj \
| 211 -- lcms/Projects/VC2008/transicc/transicc.vcproj \
| 209 -- lcms/Projects/VC2010/jpegicc/jpegicc.vcxproj \
| 4 +- lcms/Projects/VC2010/lcms2.rc \
| 8 +- lcms/Projects/VC2012/lcms2.rc \
| 8 +- lcms/Projects/VC2013/lcms2.rc \
| 8 +- lcms/Projects/VC2013/lcms2_DLL/lcms2_DLL.vcxproj \
| 5 +- lcms/Projects/VC2013/lcms2_DLL/lcms2_DLL.vcxproj.filters \
| 3 + lcms/Projects/VC2013/lcms2_static/lcms2_static.vcxproj \
| 1 + lcms/Projects/VC2013/lcms2_static/lcms2_static.vcxproj.filters \
| 3 + lcms/Projects/VC2013/psicc/psicc.vcxproj \
| 8 +- lcms/Projects/VC2015/jpegicc/jpegicc.vcxproj \
| 214 +++ lcms/Projects/VC2015/jpegicc/jpegicc.vcxproj.filters \
| 31 + lcms/Projects/VC2015/lcms2.rc \
| 104 + lcms/Projects/VC2015/lcms2.sln \
| Bin lcms/Projects/VC2015/lcms2_DLL/lcms2_DLL.vcxproj \
| 251 +++ lcms/Projects/VC2015/lcms2_DLL/lcms2_DLL.vcxproj.filters \
| 121 + lcms/Projects/VC2015/lcms2_static/lcms2_static.vcxproj \
| 208 ++ lcms/Projects/VC2015/lcms2_static/lcms2_static.vcxproj.filters \
| 108 + lcms/Projects/VC2015/linkicc/linkicc.vcxproj \
| 192 ++ lcms/Projects/VC2015/linkicc/linkicc.vcxproj.filters \
| 28 + lcms/Projects/VC2015/psicc/psicc.vcxproj \
| 192 ++ lcms/Projects/VC2015/psicc/psicc.vcxproj.filters \
| 28 + lcms/Projects/VC2015/resource.h \
| 16 + lcms/Projects/VC2015/testbed/testbed.vcxproj \
| 208 ++ lcms/Projects/VC2015/testbed/testbed.vcxproj.filters \
| 28 + lcms/Projects/VC2015/tiffdiff/tiffdiff.vcxproj \
| 210 ++ lcms/Projects/VC2015/tiffdiff/tiffdiff.vcxproj.filters \
| 28 + lcms/Projects/VC2015/tifficc/tifficc.vcxproj \
| 211 ++ lcms/Projects/VC2015/tifficc/tifficc.vcxproj.filters \
| 33 + lcms/Projects/VC2015/transicc/transicc.vcxproj \
| 196 ++ lcms/Projects/VC2015/transicc/transicc.vcxproj.filters \
| 33 + lcms/Projects/mac/LittleCMS/.DS_Store \
| Bin lcms/Projects/mac/LittleCMS/._Info.plist \
| Bin lcms/Projects/mac/LittleCMS/._LittleCMS.xcodeproj \
| Bin lcms/Projects/mac/LittleCMS/Info.plist \
| 4 +- lcms/Projects/mac/LittleCMS/LittleCMS.xcodeproj/project.pbxproj \
| 270 +-- lcms/Projects/mac/LittleCMS/LittleCMS.xcodeproj/project.xcworkspace/contents.xcworkspacedata \
| 7 + lcms/Projects/mac/LittleCMS/LittleCMS.xcodeproj/project.xcworkspace/xcuserdata/User.xcuserdatad/UserInterfaceState.xcuserstate \
| Bin lcms/Projects/mac/LittleCMS/LittleCMS.xcodeproj/project.xcworkspace/xcuserdata/User.xcuserdatad/WorkspaceSettings.xcsettings \
| 10 + lcms/Projects/mac/LittleCMS/LittleCMS.xcodeproj/xcuserdata/User.xcuserdatad/xcdebugger/Breakpoints.xcbkptlist \
| 18 + lcms/Projects/mac/LittleCMS/LittleCMS.xcodeproj/xcuserdata/User.xcuserdatad/xcschemes/LittleCMS.xcscheme \
| 59 + lcms/Projects/mac/LittleCMS/LittleCMS.xcodeproj/xcuserdata/User.xcuserdatad/xcschemes/testbed.xcscheme \
| 86 + lcms/Projects/mac/LittleCMS/LittleCMS.xcodeproj/xcuserdata/User.xcuserdatad/xcschemes/xcschememanagement.plist \
| 37 + lcms/Projects/mac/LittleCMS/testbed_fast_float_plugin-Info.plist \
| 20 - lcms/Projects/mac/LittleCMS/testbed_float_plugin-Info copy.plist \
| 20 - lcms/Projects/mac/LittleCMS/testbed_float_plugin-Info.plist \
| 20 - lcms/Projects/mac/LittleCMS/testbed_plugin_float-Info.plist \
| 24 - lcms/aclocal.m4 \
| 706 ++++++--- lcms/autogen.sh \
| 4 +- lcms/compile \
| 347 ++++ lcms/config.guess \
| 564 +++---- lcms/config.sub \
| 306 ++- lcms/configure \
| 341 +++- lcms/configure.ac \
| 8 +- lcms/depcomp \
| 627 ++++++-- lcms/doc/LittleCMS2.7 API.pdf \
| Bin lcms/doc/LittleCMS2.7 Plugin API.pdf \
| Bin lcms/doc/LittleCMS2.7 tutorial.pdf \
| Bin lcms/doc/LittleCMS2.8 API.pdf \
| Bin lcms/doc/LittleCMS2.8 Plugin API.pdf \
| Bin lcms/doc/LittleCMS2.8 tutorial.pdf \
| Bin lcms/include/Makefile.in \
| 164 +- lcms/include/lcms2.h \
| 96 +- lcms/include/lcms2_plugin.h \
| 42 +- lcms/install-sh \
| 373 ++-- lcms/missing \
| 446 ++---- lcms/src/Makefile.am \
| 4 +- lcms/src/Makefile.in \
| 250 ++- lcms/src/cmsalpha.c \
| 518 +++++++ lcms/src/cmscam02.c \
| 2 +- lcms/src/cmscgats.c \
| 24 +- lcms/src/cmscnvrt.c \
| 9 +- lcms/src/cmserr.c \
| 8 +- lcms/src/cmsgamma.c \
| 2 +- lcms/src/cmsgmt.c \
| 8 +- lcms/src/cmshalf.c \
| 2 +- lcms/src/cmsintrp.c \
| 4 +- lcms/src/cmsio0.c \
| 57 +- lcms/src/cmsio1.c \
| 49 +- lcms/src/cmslut.c \
| 9 +- lcms/src/cmsmd5.c \
| 2 +- lcms/src/cmsmtrx.c \
| 4 +- lcms/src/cmsnamed.c \
| 77 +- lcms/src/cmsopt.c \
| 47 +- lcms/src/cmspack.c \
| 6 +- lcms/src/cmspcs.c \
| 8 +- lcms/src/cmsplugin.c \
| 34 +- lcms/src/cmsps2.c \
| 17 +- lcms/src/cmssamp.c \
| 2 +- lcms/src/cmssm.c \
| 11 +- lcms/src/cmstypes.c \
| 75 +- lcms/src/cmsvirt.c \
| 11 +- lcms/src/cmswtpnt.c \
| 2 +- lcms/src/cmsxform.c \
| 410 ++++- lcms/src/lcms2_internal.h \
| 35 +- lcms/testbed/Makefile.am \
| 4 +- lcms/testbed/Makefile.in \
| 221 ++- lcms/testbed/crayons.icc \
| Bin lcms/testbed/testcms2.c \
| 223 +++- lcms/testbed/testplugin.c \
| 2 +- lcms/testbed/zoo_icc.c \
| 2 +- lcms/utils/common/utils.h \
| 2 +- lcms/utils/common/vprf.c \
| 9 +- lcms/utils/delphi/lcms2.dll \
| Bin lcms/utils/delphi/lcms2dll.pas \
| 2 +- lcms/utils/jpgicc/Makefile.am \
| 2 +- lcms/utils/jpgicc/Makefile.in \
| 303 ++- lcms/utils/jpgicc/jpgicc.c \
| 8 +- lcms/utils/linkicc/Makefile.am \
| 2 +- lcms/utils/linkicc/Makefile.in \
| 289 ++- lcms/utils/linkicc/linkicc.c \
| 2 +- lcms/utils/psicc/Makefile.am \
| 2 +- lcms/utils/psicc/Makefile.in \
| 288 ++- lcms/utils/psicc/psicc.c \
| 5 +- lcms/utils/samples/Makefile.am \
| 2 +- lcms/utils/samples/roundtrip.c \
| 11 + lcms/utils/tificc/Makefile.am \
| 2 +- lcms/utils/tificc/Makefile.in \
| 303 ++- lcms/utils/tificc/tifdiff.c \
| 2 +- lcms/utils/tificc/tificc.c \
| 9 +- lcms/utils/transicc/Makefile.am \
| 2 +- lcms/utils/transicc/Makefile.in \
| 289 ++- lcms/utils/transicc/transicc.c \
| 6 +- patches/lcms.patch \
| 8 +- www/Changelog.html \
| 2 + 143 files changed, 8178 insertions(+), 5504 deletions(-)
diffs (truncated from 19668 to 500 lines):
diff -r 4778a0c3c98f -r 0b864c37f0b9 ChangeLog
--- a/ChangeLog Sun Aug 14 16:14:05 2016 -0500
+++ b/ChangeLog Sun Aug 14 16:50:49 2016 -0500
@@ -1,5 +1,7 @@
2016-08-14 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
+ * lcms: Updated bundled lcms2 to release 2.8.
+
* png: Update bundled libpng to release 1.6.24.
* coders/jpeg.c (ReadJPEGImage): Log setting resolution and
diff -r 4778a0c3c98f -r 0b864c37f0b9 lcms/AUTHORS
--- a/lcms/AUTHORS Sun Aug 14 16:14:05 2016 -0500
+++ b/lcms/AUTHORS Sun Aug 14 16:50:49 2016 -0500
@@ -36,10 +36,12 @@
John Hein
Thomas Weber (Debian)
Mark Allen
+Noel Carboni
Special Thanks
--------------
Artifex software
+AlienSkin software
Jan Morovic
Jos Vernon (WebSupergoo)
Harald Schneider (Maxon)
diff -r 4778a0c3c98f -r 0b864c37f0b9 lcms/ChangeLog
--- a/lcms/ChangeLog Sun Aug 14 16:14:05 2016 -0500
+++ b/lcms/ChangeLog Sun Aug 14 16:50:49 2016 -0500
@@ -1,166 +1,183 @@
+-----------------------
+2.8 Featured release
+-----------------------
-This is a timeline change log, see features included in each release ABOVE release \
number +Changed ChangeLog direction
+Fixed many typos in comments, thanks to Stefan Weil for doing that.
+Fixed localization bug, added a new test case crayons.icc thnaks to Richard Hughes \
for providing the profile. +Fixed a bug in optimizer that made some formats (i.e, \
bits planar) unavailable +Fixed misalignment problems on Alpha. The compiler does not \
align strings, and accessing begin of string as a uint16 makes code to fail. +Added \
some extra checks to the tools and examples. +Fix a bug that prevented to read \
luminance tag +BIG amount of functionality contributed/Sponsored by Alien Skin \
Software: TransformStride, copyAlpha, performance plug-ins. Fixes some warnings as \
well. +added an extra _ to _stdcall to make it more portable
+Fixed a bug in transicc for named color profiles
+Fixed several compiler warnings
+Added support for Visual Studio 2015
+Fixed for XCODE project
+-----------------------
+2.7 Maintenance release
+-----------------------
+
+Added a version retrieval function
+Added an option in transicc for working in bounded mode
+Fixed wrong handling of extra channels in some formatters.
+Added a project for VS2013
+Added license for iccjpeg.c
+New project for mac
+Added a global optimization that merges consecutive matrices in pipelines. Fixes \
loss of precision in some transforms +Added a flag to clip negative values in \
unbounded transforms (only gray, rgb, cmyk) +Move unused var suppresor before the \
`return` statements. +Remove dead code.
+Add missing comma in CGATS parser
+utils/jpgicc/iccjpeg.c: Fix check if unsigned variable 'total_length'… …
+Some maintenance fixes
+Remove unused vcproj files
+Added a function to retrieve the iohandler of a given profile object
+Added a safety check on named color lists
+Fixed a macro clash on SNONE.
+Fixed a possible segmentation fault in a non-happy path
+
+-----------------------
+2.6 Featured release
+-----------------------
+
+Added pthread dependency. From now lcms supports multithreading
+Fix for delete tag memory corruption
+Added directories for tiff, jpeg in configure script
+New locking plug-in, from Artifex
+Big revamp on Contexts, from Artifex
+Fixed memory leaks on error handling
+Changed endianness detection for PowerPC
+Added a way to retrieve matrix shaper always, no matter LUT is present
+Fixed a bug in PCS/Colorspace order when reading V2 Lab devicelinks
+Fixed some indexing out of bounds in floating point interpolation
+Fixed a double free in recovering from a previous error in default intent handler.
+
+-----------------------
+2.5 Maintenance release
+-----------------------
+
+Added some checks for non-happy path, mostly failing mallocs
+Transform2Devicelink now keeps white point when guessing deviceclass is enabled
+Rendering intent used when creating the transform is now propagated to profile \
header in cmsTransform2Devicelink. This is because 7.2.15 in spec 4.3 +Added a simple \
project for cppcheck +Added support for VS2012
+Remove spurious tabs added by git merge of pull request
+Fixed a bug in parametric curves
+Added some fixes from XhmikosR
+Added TIFF Lab16 handling on tifficc
+More changes from Artifex
+Added identity curves support for write V2 LUT
+Added a way to read the profile creator from header
+Added a reference for Mac MLU tag
+Fixed devicelink generation for 8 bits
+Several minor issues found by cppcheck
+Several improvements in cgats parser.
+Fixed some bugs on floating point curves.
+Fixed a bug on big endian platforms not supporting uint64 or long long.
+Added error descriptions on cmsSmoothToneCurve
+Added new cmsPlugInTHR() and fixed some race conditions (thanks to Artifex)
+update black point detection algorithm to reflect ICC changes
+Fixed some 64 bit warnings on size_t to uint32 conversions
+Fixed a multithead bug on optimization (StageDEF)
+RGB profiles using same tone curves for several channels are storing now only one \
copy of the curve (saves space) +User defined parametric curves can now be saved in \
ICC profiles. +
+--------------------
+2.4 Featured release
+--------------------
+
+Added a check for maximum input channels
+Fixed an unitialized read on PatchLUT
+Fixed a bug in XYZ floating point PCS
+added half float variants (ABGR and so)
+Added formatter resolution after xform optimization plugin
+Fixed a bug in transicc when clot tables are present
+Added a conditional compilatio flag for "half" support
+Fixed a bug on named color profiles.
+Fixed a typo on tificc and jpgicc names, thanks to Elle Stone for reporting.
+Added half float support
+Increased security checks, thanks to Mateusz Jurczyk, from Google.
+Fixed a bug on IT8 reading of negative numbers.
+Fixed a bug on ending zero when saving a IT8 to memory
+Internal stage structs are now accessible through plug-in API
+Added a new plug-in type
+Added getPipelineContextID
+Fixed a bug in pipeline duplication
+gamma 1.0 can now operate in unbounded mode
+Exposed internal overview table for tone curves
+Added a new plug in entry for full transform
+Added support for transforms on planar data with different stride
+Added black point detection algorithm from Adobe paper
+Fixed a bug in black preservation checking
+Added performance improvements from several contributors, mostly Artifex
+Fixed uint64 to work in systems without long long native type
+Fixed a bug in the named color devicelink generation
+
+-----------------------
+2.3 Maintenance release
+-----------------------
+
+Added compatibility with Argyll's CGATS parser
+Updated to ICC spec 4.3
+Adding a memory alignment macro for CGATS parser
+Fixed a bug on the range of data in transicc, when colorant tag is specified
+Fixed Absolute colorimetric intent issues
+Fixed encoding for floating point tags in Lab/XYZ
+Fixed a 0 byte allocation issue in _cmsCreateSubAllocChunk
+
+-----------------------
+2.2 Maintenance release
+-----------------------
+
+Pascal unit now is supported by Free Pascal Compiler
+Fixed a bug on ReadRAWtag
+Added dictionary metatag support
+Fixed a bug in black preservation and sligtly non-monotonic curves
+Added named color functionality
+Fixed a bug that made crash black preservation on CMYK2CMYK devicelinks
+Added functions to retrieve formatters from transforms
+Profiles with weird curves are not prone to p`relinearization optimization.
+changed memmove to memcpy in cache for xput improvement
+Fixed GBD bug (out of bounds memory overwrite)
+Fixed some potential issues as NULL dereferencing
+Updated linkicc to 2.1, cleanup
+Removed pthreads need
+Fixed severa bugs in absolute colorimetric intent
+
+-----------------------
+2.1 Maintenance release
+-----------------------
+
+Added bound check in floating point interpolation
+Fixed a bug on curve reversing when source curves have few points
+Added Duotone support (Bilinear interpolation)
+Fixed delphi interface
+linkicc now stores the rendering intent in the profile header
+Fixed several integer overflow and other integrity checks, thanks to Chris Evans
+Fixed an issue on curve inversion
+Fixed memory leaks on when recovering from errors
+Fixed a bug in psid and profile sequence tags
+Fixed a bug in device link creation on v4 profiles
+Fixed a bug in tificc in floating point formats
+Peliminary Delphi wrapper
+Fixed some typos in error messages
+Added cmsTagLinkedTo
+Fixed VC2010, VC2008 projects
+Added a check on jpgicc for NULL transforms
+Added UTILS_UNUSED_PARAMETER for samples
+Added cmsChangeBufferFormat for backwards compatibility
+Fixed a bug on Lab + Alpha float formatters, added such predefined formatters as \
well +Fixed a bug on transicc that made profiles with output colorants info to \
malfunction +Fixed a bug that prevented linkicc to work
+Fixed a bug on V2 CHAD construction, affects absolute colorimetric intent
-----------------------
2.0 Major version bump
-----------------------
-Fixed a bug on V2 CHAD construction, affects absolute colorimetric intent
-Fixed a bug that prevented linkicc to work
-Fixed a bug on transicc that made profiles with output colorants info to malfunction
-Fixed a bug on Lab + Alpha float formatters, added such predefined formatters as \
well
-Added cmsChangeBufferFormat for backwards compatibility
-Added UTILS_UNUSED_PARAMETER for samples
-Added a check on jpgicc for NULL transforms
-Fixed VC2010, VC2008 projects
-Added cmsTagLinkedTo
-Fixed some typos in error messages
-Peliminary Delphi wrapper
-Fixed a bug in tificc in floating point formats
-Fixed a bug in device link creation on v4 profiles
-Fixed a bug in psid and profile sequence tags
-Fixed memory leaks on when recovering from errors
-Fixed an issue on curve inversion
-Fixed several integer overflow and other integrity checks, thanks to Chris Evans
-linkicc now stores the rendering intent in the profile header
-Fixed delphi interface
-Added Duotone support (Bilinear interpolation)
-Fixed a bug on curve reversing when source curves have few points
-Added bound check in floating point interpolation
------------------------
-2.1 Maintenance release
------------------------
-Fixed severa bugs in absolute colorimetric intent
-Removed pthreads need
-Updated linkicc to 2.1, cleanup
-Fixed some potential issues as NULL dereferencing
-Fixed GBD bug (out of bounds memory overwrite)
-changed memmove to memcpy in cache for xput improvement
-Profiles with weird curves are not prone to p`relinearization optimization.
-Added functions to retrieve formatters from transforms
-Fixed a bug that made crash black preservation on CMYK2CMYK devicelinks
-Added named color functionality
-Fixed a bug in black preservation and sligtly non-monotonic curves
-Added dictionary metatag support
-Fixed a bug on ReadRAWtag
-Pascal unit now is supported by Free Pascal Compiler
-
------------------------
-2.2 Maintenance release
------------------------
-
-Fixed a 0 byte allocation issue in _cmsCreateSubAllocChunk
-Fixed encoding for floating point tags in Lab/XYZ
-Fixed Absolute colorimetric intent issues
-Fixed a bug on the range of data in transicc, when colorant tag is specified
-Adding a memory alignment macro for CGATS parser
-Updated to ICC spec 4.3
-Added compatibilty with Argyll's CGATS parser
-
------------------------
-2.3 Maintenance release
------------------------
-
-Fixed a bug in the named color devicelink generation
-Fixed uint64 to work in systems without long long native type
-Added performance improvements from several contributors, mostly Artifex
-Fixed a bug in black preservation checking
-Added black point detection algorithm from Adobe paper
-Added support for transforms on planar data with different stride
-Added a new plug in entry for full transform
-Exposed internal overview table for tone curves
-gamma 1.0 can now operate in unbounded mode
-Fixed a bug in pipeline duplication
-Added getPipelineContextID
-Added a new plug-in type
-Internal stage structs are now accessible through plug-in API
-Fixed a bug on ending zero when saving a IT8 to memory
-Fixed a bug on IT8 reading of negative numbers.
-Increased security checks, thanks to Mateusz Jurczyk, from Google.
-Added half float support
-Fixed a typo on tificc and jpgicc names, thanks to Elle Stone for reporting.
-Fixed a bug on named color profiles.
-Added a conditional compilatio flag for "half" support
-Fixed a bug in transicc when clot tables are present
-Added formatter resolution after xform optimization plugin
-added half float variants (ABGR and so)
-Fixed a bug in XYZ floating point PCS
-Fixed an unitialized read on PatchLUT
-Added a check for maximum input channels
-
---------------------
-2.4 Featured release
---------------------
-
-User defined parametric curves can now be saved in ICC profiles.
-RGB profiles using same tone curves for several channels are storing now only one \
copy of the curve (saves space)
-Fixed a multithead bug on optimization (StageDEF)
-Fixed some 64 bit warnings on size_t to uint32 conversions
-update black point detection algorithm to reflect ICC changes
-Added new cmsPlugInTHR() and fixed some race conditions (thanks to Artifex)
-Added error descriptions on cmsSmoothToneCurve
-Fixed a bug on big endian platforms not supporting uint64 or long long.
-Fixed some bugs on floating point curves.
-Several improvements in cgats parser.
-Several minor issues found by cppcheck
-Fixed devicelink generation for 8 bits
-Added a reference for Mac MLU tag
-Added a way to read the profile creator from header
-Added identity curves support for write V2 LUT
-More changes from Artifex
-Added TIFF Lab16 handling on tifficc
-Added some fixes from XhmikosR
-Fixed a bug in parametric curves
-Remove spurious tabs added by git merge of pull request
-Added support for VS2012
-Added a simple project for cppcheck
-Rendering intent used when creating the transform is now propagated to profile \
header in cmsTransform2Devicelink. This is because 7.2.15 in spec 4.3
-Transform2Devicelink now keeps white point when guessing deviceclass is enabled
-Added some checks for non-happy path, mostly failing mallocs
-
------------------------
-2.5 Maintenance release
------------------------
-
-Fixed a double free in recovering from a previous error in default intent handler.
-Fixed some indexing out of bounds in floating point interpolation
-Fixed a bug in PCS/Colorspace order when reading V2 Lab devicelinks
-Added a way to retrieve matrix shaper always, no matter LUT is present
-Changed endianess detection for PowerPC
-Fixed memory leaks on error handling
-Big revamp on Contexts, from Artifex
-New locking plug-in, from Artifex
-Added directories for tiff, jpeg in configure script
-Fix for delete tag memory corruption
-Added pthread dependency. From now lcms supports multithreading
-
------------------------
-2.6 Featured release
------------------------
-
-Fixed a possible segmentation fault in a non-happy path
-Fixed a macro clash on SNONE.
-Added a safety check on named color lists
-Added a function to retrieve the iohandler of a given profile object
-Remove unused vcproj files
-Some maintenance fixes
-utils/jpgicc/iccjpeg.c: Fix check if unsigned variable 'total_length'… …
-Add missing comma in CGATS parser
-Remove dead code.
-Move unused var suppresor before the `return` statements.
-Added a flag to clip negative values in unbounded transforms (only gray, rgb, cmyk)
-Added a global optimization that merges consecutive matrices in pipelines. Fixes \
loss of precision in some transforms
-New project for mac
-Added license for iccjpeg.c
-Added a project for VS2013
-Fixed wrong handling of extra channels in some formatters.
-Added an option in transicc for working in bounded mode
-Added a version retrieval function
-
------------------------
-2.7 Maintenance release
------------------------
\ No newline at end of file
diff -r 4778a0c3c98f -r 0b864c37f0b9 lcms/Makefile.am
--- a/lcms/Makefile.am Sun Aug 14 16:14:05 2016 -0500
+++ b/lcms/Makefile.am Sun Aug 14 16:50:49 2016 -0500
@@ -19,6 +19,9 @@
pkgconfigdir = $(libdir)/pkgconfig
pkgconfig_DATA = lcms2.pc
+# Get names of plug-ins in the source package
+PLUGIN_DIRECTORIES = $(sort $(dir $(wildcard plugins/*/)))
+
# Make sure get rid of VC stuff...
clean-local:
find Projects -name "*.user" | xargs rm -rf
@@ -31,3 +34,22 @@
find Projects -name "*.opensdf" | xargs rm -rf
find Projects -name "*.log" | xargs rm -rf
find Projects -name "ipch" | xargs rm -rf
+ @for d in $(PLUGIN_DIRECTORIES); do (cd $$d; $(MAKE) clean ); done
+
+# Handle plug-ins
+all-local:
+ @for d in $(PLUGIN_DIRECTORIES); do (cd $$d; $(MAKE) $(AM_MAKEFLAGS) all ); done
+
+check-local:
+ @for d in $(PLUGIN_DIRECTORIES); do (cd $$d; $(MAKE) $(AM_MAKEFLAGS) check ); done
+
+install-exec-local:
+ @for d in $(PLUGIN_DIRECTORIES); do (cd $$d; $(MAKE) $(AM_MAKEFLAGS) install-exec \
); done +
+uninstall-local:
+ @for d in $(PLUGIN_DIRECTORIES); do (cd $$d; $(MAKE) $(AM_MAKEFLAGS) uninstall ); \
done +
+
+
+
+
diff -r 4778a0c3c98f -r 0b864c37f0b9 lcms/Makefile.in
--- a/lcms/Makefile.in Sun Aug 14 16:14:05 2016 -0500
+++ b/lcms/Makefile.in Sun Aug 14 16:50:49 2016 -0500
@@ -1,9 +1,8 @@
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
+# Makefile.in generated by automake 1.14.1 from Makefile.am.
# @configure_input@
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
+# Copyright (C) 1994-2013 Free Software Foundation, Inc.
+
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
@@ -20,23 +19,51 @@
#
VPATH = @srcdir@
-am__make_dryrun = \
- { \
- am__dry=no; \
+am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)'
+am__make_running_with_option = \
+ case $${target_option-} in \
+ ?) ;; \
+ *) echo "am__make_running_with_option: internal error: invalid" \
+ "target option '$${target_option-}' specified" >&2; \
+ exit 1;; \
+ esac; \
+ has_opt=no; \
+ sane_makeflags=$$MAKEFLAGS; \
+ if $(am__is_gnu_make); then \
+ sane_makeflags=$$MFLAGS; \
+ else \
case $$MAKEFLAGS in \
*\\[\ \ ]*) \
- echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \
- | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
- *) \
- for am__flg in $$MAKEFLAGS; do \
- case $$am__flg in \
- *=*|--*) ;; \
- *n*) am__dry=yes; break;; \
- esac; \
- done;; \
+ bs=\\; \
+ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
+ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
esac; \
- test $$am__dry = yes; \
- }
+ fi; \
+ skip_next=no; \
+ strip_trailopt () \
+ { \
+ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
+ }; \
+ for flg in $$sane_makeflags; do \
+ test $$skip_next = yes && { skip_next=no; continue; }; \
+ case $$flg in \
+ *=*|--*) continue;; \
+ -*I) strip_trailopt 'I'; skip_next=yes;; \
+ -*I?*) strip_trailopt 'I';; \
+ -*O) strip_trailopt 'O'; skip_next=yes;; \
+ -*O?*) strip_trailopt 'O';; \
+ -*l) strip_trailopt 'l'; skip_next=yes;; \
+ -*l?*) strip_trailopt 'l';; \
+ -[dEDm]) skip_next=yes;; \
+ -[JT]) skip_next=yes;; \
+ esac; \
+ case $$flg in \
+ *$$target_option*) has_opt=yes; break;; \
+ esac; \
+ done; \
+ test $$has_opt = yes
+am__make_dryrun = (target_option=n; $(am__make_running_with_option))
+am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
pkgdatadir = $(datadir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
@@ -56,10 +83,11 @@
build_triplet = @build@
host_triplet = @host@
subdir = .
-DIST_COMMON = $(am__configure_deps) $(srcdir)/Makefile.am \
- $(srcdir)/Makefile.in $(srcdir)/lcms2.pc.in \
- $(top_srcdir)/configure AUTHORS COPYING ChangeLog INSTALL \
- config.guess config.sub depcomp install-sh ltmain.sh missing
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
+ $(top_srcdir)/configure $(am__configure_deps) \
+ $(srcdir)/lcms2.pc.in AUTHORS COPYING ChangeLog INSTALL \
------------------------------------------------------------------------------
What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic
patterns at an interface-level. Reveals which users, apps, and protocols are
consuming the most bandwidth. Provides multi-vendor support for NetFlow,
J-Flow, sFlow and other flows. Make informed decisions using capacity
planning reports. http://sdm.link/zohodev2dev
_______________________________________________
Graphicsmagick-commit mailing list
Graphicsmagick-commit@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/graphicsmagick-commit
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic