summaryrefslogtreecommitdiff
path: root/plugins
Commit message (Collapse)AuthorAgeFilesLines
* add a check for cmsFLAGS_COPY_ALPHAHEADmasterMarti Maria2023-05-162-2/+29
| | | | Thanks to ISOZAKI Nozomi to point out the issue.
* add a way to get segments from tone curvesMarti Maria2023-04-231-6/+9
| | | | | - Add a way to get segments from tone curves - Add a check for windows in meson file of fast-float plugin
* Floating point plug-in no longer clamps values on matrix-shaperMarti Maria2023-04-222-4/+7
| | | | Should fix #375
* meson: Link pthread library to threaded pluginDaniel Engberg2023-03-191-1/+1
| | | | | | | | Fixes ``` cc -o plugins/threaded/src/liblcms2_threaded.so plugins/threaded/src/liblcms2_threaded.so.p/threaded_core.c.o plugins/threaded/src/liblcms2_threaded.so.p/threaded_main.c.o plugins/threaded/src/liblcms2_threaded.so.p/threaded_scheduler.c.o plugins/threaded/src/liblcms2_threaded.so.p/threaded_split.c.o -Wl,--as-needed -Wl,--no-undefined -Wl,-O1 -shared -fPIC -Wl,--start-group -Wl,-soname,liblcms2_threaded.so -fstack-protector-strong -O2 -pipe -fstack-protector-strong -fno-strict-aliasing '-Wl,-rpath,$ORIGIN/../../../src' -Wl,-rpath-link,/usr/ports/graphics/lcms2/work/lcms2-2.15/_build/src src/liblcms2.so.2.0.15 -Wl,--end-group ld: error: undefined symbol: pthread_create ``` OS: FreeBSD 13.2-BETA1 (amd64)
* Merge pull request #365 from amyspark/work/amyspark/add-msys2Marti Maria2023-03-061-2/+2
|\ | | | | | | Fix MSYS2 compatibility Look great, thank you!
| * Fix compatibility with MSVCRT or pre-C11 compilersL. E. Segovia2023-03-041-2/+2
| |
* | Fix building on case sensitive mingw platformsKleis Auke Wolthuizen2023-03-032-2/+2
|/ | | | | | | | | | | Mingw headers are all lowercase, and can be used for cross compilation from case sensitive file systems. The official Windows SDK headers aren't self-consistent wrt upper/lower case, so those headers can't be used on case sensitive systems without a layer providing case insensitivity anyway. This matches other includes of windows.h throughout the codebase.
* Merge branch 'master' of https://github.com/mm2/Little-CMSMarti Maria2023-02-1810-49/+49
|\
| * bump to 2.15Marti Maria2023-02-171-22/+22
| | | | | | | | Change autoconf version to 2.15
| * refresh default build system from DebianMarti Maria2023-02-179-27/+27
| | | | | | | | Create a default configure in Debian
* | Give kudos to whom deservesMarti Maria2023-02-181-2/+2
|/ | | | Update AUTHORS and fix a typo in a comment
* version bumpMarti Maria2023-02-1624-26/+26
| | | | | In preparation to 2.15 release candidate Updated copyright year as well
* Ensure plugins can be built and installed with MesonLovell Fuller2023-01-246-3/+6
| | | | | | - Ensure dependency on m(ath) library is explicit - Ensure headers can be installed - Ensure CI builds and tests fastfloat (to match autotools)
* meson: Complete the pkg-config generationL. E. Segovia2022-12-062-0/+4
|
* meson: Add the DLL metadata for the multithread pluginL. E. Segovia2022-12-062-0/+61
|
* meson: Support building the multithread pluginL. E. Segovia2022-12-065-0/+46
|
* meson: Add the DLL metadata for the fast float pluginL. E. Segovia2022-12-062-0/+62
|
* meson: Support building the fast float pluginL. E. Segovia2022-12-065-0/+58
|
* plugins: define PROFILES_DIR unless it's been set in the build systemL. E. Segovia2022-12-062-0/+4
|
* fast_float: fix uses of extended ASCII triggering MSVC codepage warningL. E. Segovia2022-12-063-5/+5
| | | | | | Let's get rid of tilde completely Co-authored-by: Marti Maria <marti.maria@littlecms.com>
* some CMYK profiles doers not work with plug-in optimizationMarti Maria2022-12-041-4/+3
| | | | Disabling it until a better solution would be found.
* fix memory corruption when unregistering pluginsMarti Maria2022-11-121-2/+2
| | | | unregistering plugins twice may corrupt memory. This commit fixes that.
* Merge branch 'master' of https://github.com/mm2/Little-CMSMarti Maria2022-11-011-3/+3
|\
| * Fix Krita segfaultMarti Maria2022-10-201-3/+3
| | | | | | | | _cmsQuickFloor() fails when numbers are too close, on fourth decimals, floor of 47.9993 was taken as 48 instead of 47 and this was enough to generate a negative rest and create a segfault. Math is sometimes complex.
* | free some spaceMarti Maria2022-11-0112-78/+82
|/ | | | free some space by sharing test profiles
* lcms2-2.14rcMarti Maria2022-10-154-3/+11
| | | | Release candidate 1
* Added a faster 32-bit float to 32-bit float RGB to Lab conversionMarti Maria2022-09-202-42/+107
| | | | Another special case
* Disable plugin for negative handlingMarti Maria2022-08-211-0/+3
| | | | Plugin should not get those special modes
* Fix CMYK range on fast float pluginMarti Maria2022-07-241-0/+20
| | | | Range should be in %
* Fast float cannot deal with float Lab as outputMarti Maria2022-07-211-1/+2
| | | | Get rid of this case
* Fix missing pixels on threaded pluginMarti Maria2022-07-062-157/+356
| | | | | Fix: some spare pixels were not transformed. Added a check on testbed to see if results are same as without plugin
* fix memory leaks on testbedMarti Maria2022-07-063-64/+81
| | | | | | Fix some memory leaks on fast float plug-in testbed Fix memory leak on unregister plugin for global context Fix MS VS 2022 references
* Bump to 2.14, fix strict aliasing warningsMarti Maria2022-07-021-5/+5
| | | | | | Set autotools version to 2.14 Fix a warning on strict aliasing (likely to be a gcc bug) Fix a c++ compilation error
* update configure to new pluginMarti Maria2022-06-051-0/+649
| | | | automate make check on threaded plugin
* Merge branch 'master' of https://github.com/mm2/Little-CMSMarti Maria2022-06-055-115/+69
|\
| * fix autotools files for threaded pluginMarti Maria2022-06-055-115/+69
| | | | | | | | tune up linux support
* | use a better time measurementMarti Maria2022-06-051-27/+49
|/ | | | Avoid clock() for performance measurements
* fix linux thread creationMarti Maria2022-06-051-3/+13
| | | | fix first try, which was wrong
* min macro is not portableMarti Maria2022-06-051-2/+8
| | | | fix for min macro
* A very preliminar new plug-in on multithreaded transformsMarti Maria2022-06-0527-2/+5273
| | | | This is just the first try to get a new plugin type and a working example. Manuals are still missing. Basically a plug-in of this type adds multicore capabilities. May be used for GPU in future.
* Fix PR #320 (2)Marti Maria2022-05-011-1/+3
| | | | 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 .
* Fix out-of-tree build. Requires rerunning autoconf.Sami Liedes2022-05-011-6/+5
|
* 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.
* update copyright noticesMarti Maria2022-01-2917-17/+17
| | | | Update copyrights to generate the release
* fix a previous glitchMarti Maria2022-01-241-2/+3
| | | | CMYK should also be taken into account
* 8 bit optimization only works on RGB8->RGB8Marti Maria2022-01-241-2/+2
| | | | Thanks to Krita folks for discovering the issue
* Final changes for 2.13Marti Maria2022-01-068-11/+11
| | | | | | - typos - changelog - readme.1st
* bump fast float plugin versionMarti Maria2022-01-053-2/+2
| | | | It is now 1.5