Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | add a check for cmsFLAGS_COPY_ALPHAHEADmaster | Marti Maria | 2023-05-16 | 2 | -2/+29 |
| | | | | Thanks to ISOZAKI Nozomi to point out the issue. | ||||
* | add a way to get segments from tone curves | Marti Maria | 2023-04-23 | 1 | -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-shaper | Marti Maria | 2023-04-22 | 2 | -4/+7 |
| | | | | Should fix #375 | ||||
* | Fix building on case sensitive mingw platforms | Kleis Auke Wolthuizen | 2023-03-03 | 1 | -1/+1 |
| | | | | | | | | | | | 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. | ||||
* | refresh default build system from Debian | Marti Maria | 2023-02-17 | 4 | -12/+12 |
| | | | | Create a default configure in Debian | ||||
* | version bump | Marti Maria | 2023-02-16 | 17 | -18/+18 |
| | | | | | In preparation to 2.15 release candidate Updated copyright year as well | ||||
* | Ensure plugins can be built and installed with Meson | Lovell Fuller | 2023-01-24 | 4 | -2/+4 |
| | | | | | | - 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 generation | L. E. Segovia | 2022-12-06 | 1 | -0/+2 |
| | |||||
* | meson: Add the DLL metadata for the fast float plugin | L. E. Segovia | 2022-12-06 | 2 | -0/+62 |
| | |||||
* | meson: Support building the fast float plugin | L. E. Segovia | 2022-12-06 | 3 | -0/+52 |
| | |||||
* | plugins: define PROFILES_DIR unless it's been set in the build system | L. E. Segovia | 2022-12-06 | 1 | -0/+2 |
| | |||||
* | fast_float: fix uses of extended ASCII triggering MSVC codepage warning | L. E. Segovia | 2022-12-06 | 3 | -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 optimization | Marti Maria | 2022-12-04 | 1 | -4/+3 |
| | | | | Disabling it until a better solution would be found. | ||||
* | fix memory corruption when unregistering plugins | Marti Maria | 2022-11-12 | 1 | -2/+2 |
| | | | | unregistering plugins twice may corrupt memory. This commit fixes that. | ||||
* | Merge branch 'master' of https://github.com/mm2/Little-CMS | Marti Maria | 2022-11-01 | 1 | -3/+3 |
|\ | |||||
| * | Fix Krita segfault | Marti Maria | 2022-10-20 | 1 | -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 space | Marti Maria | 2022-11-01 | 6 | -56/+58 |
|/ | | | | free some space by sharing test profiles | ||||
* | Added a faster 32-bit float to 32-bit float RGB to Lab conversion | Marti Maria | 2022-09-20 | 2 | -42/+107 |
| | | | | Another special case | ||||
* | Disable plugin for negative handling | Marti Maria | 2022-08-21 | 1 | -0/+3 |
| | | | | Plugin should not get those special modes | ||||
* | Fix CMYK range on fast float plugin | Marti Maria | 2022-07-24 | 1 | -0/+20 |
| | | | | Range should be in % | ||||
* | Fast float cannot deal with float Lab as output | Marti Maria | 2022-07-21 | 1 | -1/+2 |
| | | | | Get rid of this case | ||||
* | fix memory leaks on testbed | Marti Maria | 2022-07-06 | 3 | -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 | ||||
* | Fix PR #320 (2) | Marti Maria | 2022-05-01 | 1 | -1/+3 |
| | | | | Missing files for previous commit | ||||
* | Fix PR#320 | Marti Maria | 2022-05-01 | 1 | -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 Liedes | 2022-05-01 | 1 | -6/+5 |
| | |||||
* | Version bump on plug-inm due the last fix | Marti Maria | 2022-02-20 | 1 | -1/+1 |
| | | | | The impact of last change makes necessary a version bump | ||||
* | Fix LUT based optimization on 8 bits | Marti Maria | 2022-02-20 | 2 | -5/+152 |
| | | | | Most times, optimization was discarded where it could be used. Monotonicity is not needed here. Added a small demo. | ||||
* | update copyright notices | Marti Maria | 2022-01-29 | 17 | -17/+17 |
| | | | | Update copyrights to generate the release | ||||
* | fix a previous glitch | Marti Maria | 2022-01-24 | 1 | -2/+3 |
| | | | | CMYK should also be taken into account | ||||
* | 8 bit optimization only works on RGB8->RGB8 | Marti Maria | 2022-01-24 | 1 | -2/+2 |
| | | | | Thanks to Krita folks for discovering the issue | ||||
* | Final changes for 2.13 | Marti Maria | 2022-01-06 | 8 | -11/+11 |
| | | | | | | - typos - changelog - readme.1st | ||||
* | bump fast float plugin version | Marti Maria | 2022-01-05 | 3 | -2/+2 |
| | | | | It is now 1.5 | ||||
* | Documentation for 2.13 | Marti Maria | 2022-01-05 | 1 | -0/+0 |
| | | | | We are close to release candidate 0 | ||||
* | first 2.13 beta | Marti Maria | 2021-12-22 | 4 | -0/+619 |
| | | | | Making things ready for 2.13 release | ||||
* | fix alpha channel bug | Marti Maria | 2021-11-06 | 1 | -1/+2 |
| | | | | From a PR we got some issues, fixed. | ||||
* | Recreate autotools files | mm2 | 2021-11-06 | 6 | -16/+17 |
| | | | | fix a typo in pointer casts | ||||
* | update fast float testbed dependencies | Marti Maria | 2021-11-06 | 1 | -1/+1 |
| | | | | Fix libm and so | ||||
* | fix small typo | Marti Maria | 2021-11-06 | 1 | -1/+1 |
| | | | | For completeness, no change is really being done | ||||
* | Fix copy alpha for float CMYK and L*a*b* | Lynx3d | 2021-09-21 | 2 | -3/+5 |
| | |||||
* | Use correct input channel index | Lynx3d | 2021-09-21 | 3 | -3/+3 |
| | | | | | | This fixes a crash introduced with 83a7ba5584be3a5c526602005de0880feda23bcb Input channel count is always 3 here, while output channel count varies. | ||||
* | Merge branch 'master' of https://github.com/mm2/Little-CMS | Marti Maria | 2021-09-19 | 1 | -1/+1 |
|\ | |||||
| * | Fix copy alpha type mismatch in FloatCLUTEval | Lynx3d | 2021-09-14 | 1 | -1/+1 |
| | | |||||
* | | Exclude softproofing and gamut check from fast float plug-in | Marti Maria | 2021-09-19 | 3 | -3/+74 |
|/ | | | | | Fast float plug-in doesn't handle soft proofing and gamut checking transforms. Add a check in the optimization dispatcher. Add a case in the test bed. Fixes #279 | ||||
* | fix for bug #272 | Marti Maria | 2021-09-07 | 2 | -8/+111 |
| | | | | Lab8 is not suitable to be handled by a 8 bits tetrahedral interpolation due to its encoding. Added a check to prevent this optimization. Added test cases in test bed. | ||||
* | Really fix alpha handling in fast float (hopefully...) | Lynx3d | 2021-07-29 | 4 | -4/+7 |
| | | | | | | The alpha input pointers were missed in the first attempt. Also, the stride values were missing in FastEvaluateFloatGrayCurves and FastFloatGrayIdentity. | ||||
* | Remove all autotools files | mm2 | 2021-06-24 | 4 | -0/+4 |
| | |||||
* | Add automatic linear space detection | Marti Maria | 2021-06-20 | 5 | -45/+5 |
| | | | | | - Added a function to estimate gamma space of RGB profiles (only a subset). This function is still undocumented. - Lcms now automatically turns off optimizations when 16-bit on RGB and input linear space is found. | ||||
* | fix alpha handling on fast float | Marti Maria | 2021-06-05 | 3 | -6/+12 |
| | | | | | Fix broken alpha handling on some interpolation in fast float plugin Thanks to Lynx3d for spotting that. | ||||
* | Cleanup fastfloat testbed | mm2 | 2021-04-17 | 1 | -84/+101 |
| | |||||
* | add some checks for NAN and denormalized | Marti Maria | 2021-04-17 | 4 | -12/+35 |
| | | | | User buffers may contain invalid float numbers |