| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Thanks to ISOZAKI Nozomi to point out the issue.
|
|
|
|
| |
Misplaced return
|
|
|
|
|
|
| |
Oklab is an alternative to CIE Lab. It works with the same logic, but claims to be more perceptually uniform than CIELab.
Thanks to Lukas Sommer for the idea and Björn Ottosson for the documentation
|
|\
| |
| |
| | |
Simplify fixed-point to double conversion routines
Looks good, thank you!
|
|/
|
|
|
|
| |
No behavior change.
I checked that old and new code has the same results:
https://godbolt.org/z/Eo3GT7rzP
|
|\
| |
| |
| | |
ci: set minimal permissions to GitHub Workflows
Look great, thank you!
|
|/
|
|
| |
Signed-off-by: Diogo Teles Sant'Anna <diogoteles@google.com>
|
|\ |
|
| |
| |
| |
| | |
remove undocumented declaration
|
| |
| |
| |
| |
| | |
- Add a way to get segments from tone curves
- Add a check for windows in meson file of fast-float plugin
|
| |
| |
| |
| | |
Should fix #375
|
|/
|
|
| |
K preservation now works with abstract profiles in the middle and and CMYK devicelinks at the end of the transform chain
|
|
|
|
| |
Almost: meson uses always ".a" extension which is a pain. I can't solve that.
|
|
|
|
| |
MESON now compiles with VS2022, static lib and DLL
|
|
|
|
| |
Prevent profiles claiming a wrong number of channels
|
|
|
|
| |
Overflow here is harmless, but caller code may try to allocate a big chunk of memory, which will be immediatly freed because file size does not match.
|
|
|
|
| |
Guard against redimensioning data in CGATS
|
|\ |
|
| |\
| | |
| | |
| | | |
meson: Link pthread library to threaded plugin
Looks great, thank you!
|
| |/
| |
| |
| |
| |
| |
| |
| | |
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)
|
|/
|
|
| |
A minor check to get fuzzers happy. ICC parsing and processing is unaffected.
|
|
|
|
|
|
|
|
|
|
|
|
| |
Why to do this:
- It fails with no reason and hides real compilation problems
- MSYS2 was not supported until lately, and is a marginal platform. It makes no sense do such an exhaustive check for a platform seldom used.
- Takes a long time.
- Cygwin and msys2 are greately superseeded by wsl.
- Visual studio is more tested and preferred, Community edition is free.
So, I delete entirely all MSYS2 checks. If compelling reasons to incorporate those are found, version control of git is our friend.
|
|\ |
|
| |\
| | |
| | |
| | | |
CI: bump actions versions
Looks great, thank you!
|
| |/ |
|
| |\
| | |
| | |
| | | |
Allow optional build of utils using meson
Looks great, thank you!
|
| | |
| | |
| | |
| | | |
Signed-off-by: Rudi Heitbaum <rudi@heitbaum.com>
|
| |\ \
| | | |
| | | |
| | | | |
CI: set minimal permissions to GitHub Workflows
Looks great, thank you!
|
| | |/
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Set top-level read-only permissions to all workflows; for the jobs that
require write-permissions, give them only job-level
Closes #366
Signed-off-by: Diogo Teles Sant'Anna <diogoteles@google.com>
|
| |\ \
| | |/
| |/|
| | | |
Simplify MSYS2 CI jobs further
Thanks. I will get rid of many of those cases because sometimes fails, takes forever and apports nothing: Will move the matrix check to true Linux instead.
|
| |/ |
|
|/
|
|
| |
Activate plugin testbed
|
|\
| |
| |
| | |
meson: Install psicc man page
Looks great, thank you!
|
| | |
|
|\ \
| | |
| | |
| | | |
meson: fix big endian cargs
Looks great, thank you!
|
| |/
| |
| |
| |
| |
| | |
otherwise they are a string and appending with + [""]
later fails in
plugins/fast_float/testbed/meson.build:5:0: ERROR: The `+` operator of str does not accept objects of type list (['-DPROFILES_DIR="/home/buildozer/aports/main/lcms2/src/lcms2-2.15/plugins/test_profiles/"'])
|
|\ \
| | |
| | |
| | | |
Roundtrip CMM, platform, and creator tags
Checked to work on several computers. Thank you so much!
|
| |/
| |
| |
| |
| | |
This fixes generated MD5 checksums of existing profiles not matching
between Windows and Unix-based systems.
|
|\ \
| | |
| | |
| | | |
Fix MSYS2 compatibility
Look great, thank you!
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | |
| | |
| | |
| | | |
Co-authored-by: Rachel Mant <git@dragonmux.network>
|
| |/
| |
| |
| | |
Co-authored-by: Rachel Mant <git@dragonmux.network>
|
|\ \
| | |
| | |
| | | |
Fix compiling the samples using meson
Looks great, thank you!
|
| |/ |
|
|\ \
| |/
|/|
| | |
Fix building on case sensitive mingw platforms
Look great, thank you!
|