summaryrefslogtreecommitdiff
path: root/src/cmscnvrt.c
Commit message (Collapse)AuthorAgeFilesLines
* fix black preservation on compound profile chainsMarti Maria2023-04-261-10/+23
| | | | K preservation now works with abstract profiles in the middle and and CMYK devicelinks at the end of the transform chain
* version bumpMarti Maria2023-02-161-1/+1
| | | | | In preparation to 2.15 release candidate Updated copyright year as well
* sanitize cmsBuildTabulatedToneCurveFloat against bad API usageMarti Maria2023-01-031-1/+1
| | | | | sanitize cmsBuildTabulatedToneCurveFloat against bad API usage Fix for #351
* Enforce checks of matrices on absolute intentMarti Maria2022-12-011-4/+4
| | | | Non-happy path should be honored. Check for divide by zero as well.
* An old function was returning a wrong valueMarti Maria2022-08-311-1/+1
| | | | | It makes no sense that cmsChannelsOf() returns 3 when colorspace is bugus. Added a new function that returns -1 instead. Will document that in 2.15. It is in the API now, but not in docs.
* Check for duplicated tagsMarti Maria2022-07-261-1/+1
| | | | If so, discard profile
* update copyright noticesMarti Maria2022-01-291-1/+1
| | | | Update copyrights to generate the release
* Black preservation on multiprofile transformsMarti Maria2020-12-121-14/+79
| | | | Black preservation now works on multiprofile transforms that have CMYK->CMYK devicelinks at the end. This improves scenarios where black preservation AND ink-limiting needs to be used together.
* Prepare 2.10 release (I)Marti Maria2020-04-011-17/+4
| | | | Some minor changes to prepeare 2.10 release
* provide a way to avoid "register" storage classMarti Maria2019-01-211-2/+2
| | | | C++17 seems to require to travel back in time and modify C99 spec
* Misc. typosluz.paz2018-05-211-1/+1
| | | Found via `codespell -q 3`
* Get rid of warnings when compiling as C++ with -WallMarti Maria2017-08-021-6/+7
| | | | | Thanks to Noel Carboni for suggesting & providing a proof that it could be done
* Prepare for 2.9 releaseMarti Maria2017-07-141-1/+1
| | | | | Set copyright notices and version stamp, Still there are missing files, like documentation
* Fix some typos (found by codespell)Stefan Weil2016-05-111-3/+3
| | | | Signed-off-by: Stefan Weil <sw@weilnetz.de>
* Change copyright dateMarti2016-03-291-1/+1
|
* Added support for Argyll's ARTS tagMarti2016-01-301-0/+1
|
* Merge from private branch in preparation of 2.7 rc1Marti Maria2014-12-171-2/+20
|
* Add sanity check on profile version.Marti Maria2014-04-161-1/+1
|
* Merge from Artifex branchlcms2.6rc0Marti Maria2014-02-121-18/+88
|
* Fix a double free on error recoveringMarti Maria2013-07-101-1/+3
|
* Clean tabs & format after the GIT merge disasterMarti Maria2013-05-131-43/+41
|
* Memory squeezing fix: lcms2 cmsPipeline constructionRobin Watts2013-03-291-13/+21
| | | | | | | | | | | When creating a new pipeline, lcms would often try to allocate a stage and pass it to cmsPipelineInsertStage without checking whether the allocation succeeded. cmsPipelineInsertStage would then assert (or crash) if it had not. The fix here is to change cmsPipelineInsertStage to check and return an error value. All calling code is then checked to test this return value and cope.
* Memory squeezing: More LCMS2 fixes.Robin Watts2013-03-291-2/+5
| | | | | Fix some broken error code, add some checking where it was missing, and fix a potential leak.
* Fix LCMS threading issue with plugin registration.Robin Watts2013-02-151-2/+2
| | | | | | | | | | When registering a plugin, allocations can be done. This can result in calls back to the user supplied malloc functions, which assume that a cmsContext will be supplied. In the current code there is no way to pass a cmsContext into the plugin registration. We therefore add a new function cmsPluginTHR that does take such a context.
* Fixes from coverity checkMarti Maria2012-10-301-1/+1
|
* lcms2-2.4 rc2 is hereMarti Maria2012-08-311-1/+1
|
* Trimmed filesMarti Maria2012-07-021-146/+146
|
* Added Adobe Black point detection algorithmMarti Maria2012-03-231-1/+1
|
* Several bugfixingMarti Maria2012-02-241-2/+2
|
* Porting several changes upstreamMarti Maria2012-02-041-0/+4
|
* Abs. colorimetric intent fixupMarti Maria2011-08-231-22/+34
|
* Removed some warnings, fixed CHAD generation on virtual RGB profilesMarti Maria2011-08-081-3/+3
|
* Fixed a bug in black preservation and sligtly non-monotonic curvesMarti Maria2011-04-211-9/+14
|
* Added named color functionalityMarti Maria2011-04-121-2/+2
|
* Syntax error fixMarti Maria2011-04-051-1/+1
|
* 2.2 additions and some bugfixingMarti Maria2011-04-051-2/+3
|
* Fixed a bug in absolute colorimetrtic intentMarti Maria2010-12-091-6/+6
|
* Revert "Added trilinear interpolation"Marti Maria2010-05-201-2/+2
| | | | This reverts commit a752207905faf6ac8826bc529d6e9985d547b192.
* Added trilinear interpolationMarti Maria2010-05-191-2/+2
|
* FC fixesMarti Maria2010-04-301-1/+4
|
* More checking for black preservationMarti Maria2010-04-221-4/+19
|
* Float attribute added to formattersMarti Maria2010-04-221-2/+5
|
* Visual Studio 2010 supportMarti Maria2010-04-201-1/+9
|
* March-24, Additions to beta2Marti Maria2010-03-271-1/+1
|
* Updates to beta2Marti Maria2010-03-221-1/+0
|
* initial commitMarti Maria2010-02-081-0/+1011