John Cupitt
edcdf8af70
rebase add-jp2ktiff on master
2021-04-26 15:16:20 +01:00
John Cupitt
813a5f84cf
Merge branch 'master' of github.com:libvips/libvips
2021-04-26 09:20:12 +01:00
John Cupitt
5c9287f8d8
Merge pull request #2133 from libvips/improve-detection-of-bad-profiles
...
Improve detection of bad profiles
2021-04-26 09:11:55 +01:00
John Cupitt
e5405c8ef3
udpate changelog
2021-04-26 09:11:02 +01:00
John Cupitt
127fab316c
Merge pull request #2167 from kleisauke/gmodulized
...
Support for building loaders/savers as dynamic loadable module
2021-04-26 09:07:09 +01:00
John Cupitt
023f74b037
Merge branch 'master' into gmodulized
2021-04-26 09:03:12 +01:00
John Cupitt
9e6389bd38
Merge pull request #2181 from libvips/add-jxl
...
Add JPEG-XL support
2021-04-25 16:20:57 +01:00
John Cupitt
cc1020ae55
update libnsgif
...
for improved lzw decode
2021-04-24 18:57:20 +01:00
John Cupitt
6a0e5c26db
Merge branch 'master' into improve-detection-of-bad-profiles
2021-04-24 18:29:22 +01:00
John Cupitt
4abcbc7a2e
try to improve the error message
2021-04-24 18:23:27 +01:00
John Cupitt
a046f26095
better falling back on profile load
...
This patch makes the icc operations fall back to the built-in profiles more
gracefully.
2021-04-24 17:44:25 +01:00
John Cupitt
83c4e56cfb
fix a crash found by oss-fuzz
2021-04-22 23:02:34 +01:00
John Cupitt
ee2255da00
only warn if fontfile load fails
...
since it can fail for things like adding the same font twice from
different files
thanks molfar
see https://github.com/libvips/libvips/issues/2220
2021-04-22 15:27:18 +01:00
John Cupitt
fa6e403d30
tiny formatting improvement
2021-04-22 15:23:20 +01:00
Kleis Auke Wolthuizen
34c0f31643
Build a dynamically loadable module for *magick
...
By default, a dynamically loadable module is built for *magick (i.e.
`--with-magick=module`) when:
* ImageMagick or GraphicsMagick is found;
* GModule is supported (`gmodule_supported` pkg-config variable).
This can be overridden on the command line with:
* `--without-magick` - to disable *magick usage;
* `--with-magick[=yes]` - to restore the previous behavior;
* `--disable-modules` - to disable the build of dynamic modules.
2021-04-22 12:28:37 +02:00
Kleis Auke Wolthuizen
0c0b68b4b9
Build a dynamically loadable module for poppler
...
By default, a dynamically loadable module is built for poppler (i.e.
`--with-poppler=module`) when:
* poppler is found;
* GModule is supported (`gmodule_supported` pkg-config variable).
This can be overridden on the command line with:
* `--without-poppler` - to disable poppler usage;
* `--with-poppler[=yes]` - to restore the previous behavior;
* `--disable-modules` - to disable the build of dynamic modules.
2021-04-22 12:28:37 +02:00
Kleis Auke Wolthuizen
2b1daff256
Build a dynamically loadable module for libheif
...
By default, a dynamically loadable module is built for libheif (i.e.
`--with-heif=module`) when:
* libheif is found;
* GModule is supported (`gmodule_supported` pkg-config variable).
This can be overridden on the command line with:
* `--without-heif` - to disable libheif usage;
* `--with-heif[=yes]` - to restore the previous behavior;
* `--disable-modules` - to disable the build of dynamic modules.
2021-04-22 12:28:37 +02:00
Kleis Auke Wolthuizen
6fd38df95a
Build a dynamically loadable module for OpenSlide
...
By default, a dynamically loadable module is built for OpenSlide (i.e.
`--with-openslide=module`) when:
* OpenSlide is found;
* GModule is supported (`gmodule_supported` pkg-config variable).
This can be overridden on the command line with:
* `--without-openslide` - to disable OpenSlide usage;
* `--with-openslide[=yes]` - to restore the previous behavior;
* `--disable-modules` - to disable the build of dynamic modules.
2021-04-22 12:28:37 +02:00
Kleis Auke Wolthuizen
5c54d13701
Support G_MODULE_SUFFIX
as suffix for modules
...
In addition to the `.plg` suffix, which is still present for
backwards compatibility reasons.
2021-04-22 12:28:37 +02:00
Kleis Auke Wolthuizen
a63d37fc9b
Initial support for dynamic loadable modules with GModule
2021-04-22 12:28:37 +02:00
John Cupitt
3841e2e49c
Merge pull request #2216 from kleisauke/gitignore-dirstamp
...
gitignore: ignore .dirstamp files
2021-04-22 11:26:08 +01:00
John Cupitt
4cc684607e
Merge pull request #2215 from kleisauke/fix-make-uninstall
...
Fix make uninstall with Doxygen
2021-04-22 11:25:48 +01:00
John Cupitt
42ea7e0bdd
Merge pull request #2219 from kleisauke/simplify-preprocessor
...
Simplify preprocessor directives
2021-04-22 11:25:22 +01:00
John Cupitt
a7f2f417ef
Merge pull request #2217 from kleisauke/drop-remnant-gmic
...
Remove remnant of gmic
2021-04-22 11:23:24 +01:00
John Cupitt
fb633f4a95
Merge pull request #2218 from kleisauke/fix-autogen-warning
...
Fix autogen warning
2021-04-22 11:22:13 +01:00
Kleis Auke Wolthuizen
2735b71292
Simplify preprocessor directives
2021-04-22 12:04:05 +02:00
Kleis Auke Wolthuizen
d9faf3fe01
Fix autogen warning
2021-04-22 12:02:29 +02:00
Kleis Auke Wolthuizen
221a5f7e8b
Remove remnant of gmic
...
This was moved to a plugin with commit 927b2d7
.
2021-04-22 12:01:42 +02:00
Kleis Auke Wolthuizen
628d91fd76
gitignore: ignore .dirstamp files
2021-04-22 12:00:41 +02:00
Kleis Auke Wolthuizen
1a821f0360
Fix make uninstall with Doxygen
2021-04-22 11:59:16 +02:00
John Cupitt
74471ba258
Merge pull request #2212 from kleisauke/cpp-function-list-2
...
Update C++ binding and function list
2021-04-21 20:15:55 +01:00
John Cupitt
f5d73170e8
Merge pull request #2213 from kleisauke/cpp-array-double
...
C++: add set/get for an array of doubles
2021-04-21 20:15:29 +01:00
Kleis Auke Wolthuizen
526cf4ec37
C++: add set/get for an array of doubles
2021-04-21 18:49:56 +02:00
Kleis Auke Wolthuizen
c294835200
Update C++ binding and function list
2021-04-21 18:09:34 +02:00
John Cupitt
e8cfc6b5a2
Merge branch 'master' into add-jxl
2021-04-21 14:00:06 +01:00
John Cupitt
57ab63f9f1
Merge pull request #2211 from kleisauke/fix-ci-2
...
CI: fix failures in macOS runner
2021-04-21 13:59:03 +01:00
Kleis Auke Wolthuizen
4af8b9b265
Add fontconfig as dependency
...
pangocairo does not list fontconfig as a dependency.
2021-04-21 14:20:51 +02:00
Kleis Auke Wolthuizen
19e0d0cda1
Use imagemagick@6 on the macOS CI runner
...
To avoid a dependency on OpenMP.
2021-04-21 14:20:48 +02:00
John Cupitt
ac3d9131ca
Merge pull request #2171 from libvips/add-black-point-compensation
...
add support for lcms black point compensation
2021-04-19 18:53:50 +01:00
John Cupitt
693bc3ccbf
Merge branch 'master' into add-black-point-compensation
2021-04-19 18:53:35 +01:00
John Cupitt
4e28039c02
fix distance 0 save, better error messages
2021-04-19 10:12:28 +01:00
Lovell Fuller
76fa92cd17
CI: ensure brew install as a single line, split into base vs formats
2021-04-18 21:25:34 +01:00
John Cupitt
4cd5da2303
update libnsgif from upstream
2021-04-18 18:58:09 +01:00
John Cupitt
c933f8379d
Merge pull request #2203 from tlsa/update-libnsgif
...
Update libnsgif
2021-04-18 18:42:41 +01:00
John Cupitt
63d2da6a1d
note JPEG-XL in README.md
2021-04-18 17:57:09 +01:00
John Cupitt
0cdfb851b9
incorporate comments from @lovell review
2021-04-18 17:53:15 +01:00
Michael Drake
a373fd766e
lzw: Always read three bytes on fast path to avoid swtich.
2021-04-18 17:50:42 +01:00
Michael Drake
98e8673dbc
lzw: Restrict pointers through code reader.
2021-04-18 17:50:42 +01:00
Michael Drake
71eb67ba7c
lzw: Constify table pointers in writer functions.
2021-04-18 17:50:42 +01:00
Michael Drake
020fc32108
gif: Switch complex decoder over to continuous lzw API.
2021-04-18 17:50:42 +01:00