summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Take PR#121 into accountMarti Maria2022-05-041-7/+39
| | | | PR#121 that I just miss out for a long, long time. cmsOpenProfileFormFile now accepts "e" as a modifier for close on exec functionality. Is up to the caller to provide or not the option. Documentation will be updated ASAP.
* Fix PR #320 (2)Marti Maria2022-05-012-2/+4
| | | | Missing files for previous commit
* Fix PR#320Marti Maria2022-05-011-5/+9
| | | | The PR was ok for out of tree builds but unfortunately normal builds were broken. Now is fixed .
* Merge pull request #320 from sliedes/fix-oot-build-nogenMarti Maria2022-05-011-6/+5
|\ | | | | Looks great, thanks you!
| * Fix out-of-tree build. Requires rerunning autoconf.Sami Liedes2022-05-011-6/+5
|/
* Merge pull request #313 from djelinski/sting-typoMarti Maria2022-04-061-12/+12
|\ | | | | | | Fix Sting typo. Looks great, thank you. I wonder how this has passed unnoticed so many years.
| * Fix Sting typoDaniel Jelinski2022-04-061-12/+12
|/ | | Add missing `r` in `string`s
* Revert "Make const some tables"Marti Maria2022-03-253-8/+8
| | | | This reverts commit effdf1f9a59c15d8d684a7d75d2d511f63d1760c.
* Make const some tablesMarti Maria2022-03-253-8/+8
| | | | Some tables and pointers can be made constant
* Fix black point compensation issue on unbounded capable profilesMarti Maria2022-03-246-5/+6
| | | | | Some profiles on unbounded mode can return L* negative, this was affecting black point compensation algorithm. Also, added dynamic version reporting as fixing the described bug uncovered an issue with *.so version reporting
* Merge pull request #311 from odrobnik/masterMarti Maria2022-03-171-2/+2
|\ | | | | | | Silenced two Int mismatch warnings Looks great, thank you!
| * Silenced two Int mismatch warningsOliver Drobnik2022-03-171-2/+2
|/
* Update raw tag commentsmm22022-03-081-7/+8
| | | | Thanks to Phil Race to point the comments were not so accurate.
* Update testcms2.cMarti Maria2022-03-061-1/+1
| | | | fix a typo
* Detect whatever a built-in has been corrupted by means of cmsWriteRawTagMarti Maria2022-03-063-0/+32
| | | | | Thanks to @prrace to detect such subtle bug. cmsWriteRawTag could cause a segfault when used to corrupt a tag on a built-in profile-
* fix a typo on commentMarti Maria2022-02-271-1/+1
| | | | A minor typo (Thanks Aaron Boxer for spotting this)
* annotate MatShaperEval16 as no sanitizeMarti Maria2022-02-271-1/+1
| | | | Get rid on those signed overflow warnings (only works on clang compiler for now)
* Merge branch 'master' of https://github.com/mm2/Little-CMSMarti Maria2022-02-201-2/+2
|\
| * Merge pull request #306 from luzpaz/typo-testbedMarti Maria2022-02-171-2/+2
| |\ | | | | | | Fix trivial typos in testbed
| | * Fix trivial typos in testbedluz paz2022-02-171-2/+2
| |/
* | Version bump on plug-inm due the last fixMarti Maria2022-02-201-1/+1
| | | | | | | | The impact of last change makes necessary a version bump
* | Fix LUT based optimization on 8 bitsMarti Maria2022-02-202-5/+152
|/ | | | Most times, optimization was discarded where it could be used. Monotonicity is not needed here. Added a small demo.
* Merge branch 'master' of https://github.com/mm2/Little-CMSMarti Maria2022-02-131-1/+1
|\
| * Fix an out of bounds readMarti Maria2022-02-121-1/+1
| | | | | | | | Harmless but nasty, the memory was read and then not used.
* | Get rid of some warnings, enable ASANMarti Maria2022-02-134-19/+29
|/ | | | Enable address sanitizer on testbed (windows, Visual Studio)
* remove bashisismMarti Maria2022-02-112-4/+2
| | | | Get rid of == on test, which is a bash extension
* update configure scriptMarti Maria2022-02-112-2/+2
| | | | after autotools generation
* Fix extra whitespace in configureMarti Maria2022-02-111-1/+1
| | | | Thanks to @whitslack to pointing out this
* Create a panic release for previous fixlcms2.13.1Marti Maria2022-02-032-2/+7
| | | | Printers are suddenly dropping ink on white zones of paper. Create a panic release to include the previous fix.
* Fix for optimisation error on grayscaleMarti Maria2022-01-301-5/+5
| | | | Thanks to Aaron Boxer for reporting this issue
* file should not be therelcms2.13Marti Maria2022-01-291-342/+0
| | | | remove experimental file
* remove travis fileMarti Maria2022-01-291-194/+0
| | | | Travis is now discontinued
* update copyright noticesMarti Maria2022-01-2956-59/+401
| | | | Update copyrights to generate the release
* fix a previous glitchMarti Maria2022-01-241-2/+3
| | | | CMYK should also be taken into account
* Merge branch 'master' of https://github.com/mm2/Little-CMSMarti Maria2022-01-245-19/+19
|\
| * keep an eye to the accuracyMarti Maria2022-01-232-7/+7
| | | | | | | | | | In[0] + In[1] + In[2] may overflow, (cmsFloat64Number) In[0] + In[1] + In[2] is safe. Same on promotion to double before multiplication.
| * turn off some warningsMarti Maria2022-01-232-10/+10
| | | | | | | | Should not affect any functionality
| * turn a warning offMarti Maria2022-01-221-1/+1
| | | | | | | | gcc detects mixed signed/unsigned so let's fix it.
| * release candidate 2 of 2.13lcms2.13rc2Marti Maria2022-01-221-1/+1
| | | | | | | | release candidate 2
* | 8 bit optimization only works on RGB8->RGB8Marti Maria2022-01-241-2/+2
|/ | | | Thanks to Krita folks for discovering the issue
* Fix a memory leak when discarding crafted profilesMarti Maria2022-01-181-20/+22
| | | | From chrome's fuzzer
* more code guards on uncommon tagsMarti Maria2022-01-141-18/+52
| | | | Not used on normal color management, but it's good to have robust code.
* Fix for a fixMarti Maria2022-01-131-2/+6
| | | | Fix a bug introduced by latest fixes
* Merge branch 'master' of https://github.com/mm2/Little-CMSMarti Maria2022-01-139-127/+126
|\
| * fix ASAN reported errorMarti Maria2022-01-131-4/+11
| | | | | | | | Reading corrupted tags twice was returning a pointer instead of NULL. That confused Raw/Cooked tag logic. Thanks to Lexy Lee for reporting the issue.
| * Fixes for issues reported by ChristianMarti Maria2022-01-108-123/+115
| | | | | | | | | | | | Detect RGB Gamma function now listed in CHANGES file Fixed a typo that has been there for ages, "thereshold" Added ARM target to VS2022 project
* | Added code guards on corrupted profilesMarti Maria2022-01-132-25/+45
|/ | | | | - For uncommon tags like UCR & BG - Prevent reads on unallocated memory when interpolation tables were of 1 elements. The value was not used at all, but the access could make segfault some systems.
* Generate lcms2-2.13rc1lcms2.13rc1Marti Maria2022-01-072-2/+2
| | | | Release candidate 1
* Minor cosmetic fixesMarti Maria2022-01-074-6/+9
| | | | | | - Left typos - meson build by #292 - Fix valgrind warning on writing uninitialized memory
* Final changes for 2.13Marti Maria2022-01-0626-45/+64
| | | | | | - typos - changelog - readme.1st