Commit Graph

7483 Commits

Author SHA1 Message Date
John Cupitt 06b429955a Merge branch 'master' into 8.11 2021-06-09 13:23:20 +01:00
John Cupitt 4b0fd255de
Merge pull request #2293 from DarthSim/fix/svg-error-leak
Delete Cairo context on rsvg_handle_render_cairo error
2021-06-09 13:22:17 +01:00
DarthSim b8f7fb6d20 Delete Cairo context on rsvg_handle_render_cairo error 2021-06-09 17:41:37 +06:00
John Cupitt e96fc955bc comment reason for thread_execute revert 2021-06-07 14:30:21 +01:00
John Cupitt 939437d56e Merge commit '4c263a36e9e728b5ab5cc1f4f3cafe5738a6b6e7' into 8.11 2021-06-07 14:26:58 +01:00
Kleis Auke Wolthuizen 4c263a36e9 Don't run sinkscreen thread in threadpool
Since threads on Windows can be terminated prior to the execution
of the atexit registered functions (i.e. vips_shutdown), causing
a surprising deadlock. This thread is never recycled, so it should
be fine.

Reverts commit d1b4d12388 partially.
2021-06-07 14:39:47 +02:00
John Cupitt 6804ff61df load non-transparent GIFs as RGB
And GIFs with transparent elements as RGBA. This can make downstream
processing (eg. in vipsdisp) much quicker since it can save a
composite.
2021-06-07 09:54:53 +01:00
John Cupitt f39e2e271d don't invalidate in sinkscreen
it was called from a bg thread and could race when under heavy load, eg.
vipsdisp displaying animated jpg images
2021-06-06 16:53:00 +01:00
John Cupitt 5cc4e07af7 better c++ intro text 2021-06-04 20:59:59 +01:00
John Cupitt 1b6cd28fb8 fix links in docs 2021-06-04 16:57:08 +01:00
John Cupitt 3b4bb618c0 move whatsnew to gh-pages 2021-06-04 14:21:13 +01:00
John Cupitt 806c7dc235 update POTFILES for 8.11 2021-06-04 14:19:49 +01:00
John Cupitt b55860cce8 fix build with doxy disabled 2021-06-03 23:35:56 +01:00
John Cupitt 8402c8847a revise whats-new again 2021-06-03 16:26:22 +01:00
John Cupitt c22215beef Merge branch '8.11' of https://github.com/kleisauke/libvips into 8.11 2021-06-03 16:11:25 +01:00
Kleis Auke Wolthuizen 8d4f3ca74f + GPL/patents notes
+ {Image,Graphics}Magick -> libMagick
2021-06-03 16:54:20 +02:00
John Cupitt 34356d24cf speelingz 2021-06-03 15:00:05 +01:00
Kleis Auke Wolthuizen d601f22c20 + security notes 2021-06-03 15:50:06 +02:00
Kleis Auke Wolthuizen 2c4946d066 Wording 2021-06-03 15:45:19 +02:00
Kleis Auke Wolthuizen 6f0131ff3e Add notes to thread recycling / loadable modules 2021-06-03 15:35:26 +02:00
John Cupitt 6e8ec30852 add text and c++ sections 2021-06-03 13:41:44 +01:00
John Cupitt 14acca85d6 add notes on jp2k 2021-06-03 13:02:27 +01:00
John Cupitt ac6f0ce9f2 add jpeg-xl notes 2021-06-03 12:38:03 +01:00
John Cupitt 87f57726d2 start preparing 8.11 2021-06-03 12:13:52 +01:00
John Cupitt 3870baef33 free argv0 a little later 2021-06-01 19:02:41 +01:00
John Cupitt 43efbde995
Merge pull request #2276 from okft/master
Clean up more resources in vips_shutdown
2021-06-01 19:00:06 +01:00
GOUJON Évan 3015bb4eeb Clean up more resources in vips_shutdown 2021-06-01 19:32:59 +02:00
John Cupitt eca400e953 don't set g_set_prgname()
this should be set in the app layer, not by libraries
2021-06-01 10:29:54 +01:00
GOUJON Évan 3e9da95b84 Clean up more resources in vips_shutdown 2021-05-31 19:13:57 +02:00
John Cupitt 889ca96648 allow 10,000 frame GIFs
the old limit was 1,000, which was a little low
2021-05-25 14:08:19 +01:00
John Cupitt 98d35dda28 vips_text() was missing a couple of unlocks 2021-05-25 14:07:28 +01:00
John Cupitt dca526405e revise old comment 2021-05-25 14:06:47 +01:00
John Cupitt fc8dbfdb44
Merge pull request #2257 from kleisauke/cygwin-compatibility
Ensure compatibility with Cygwin
2021-05-17 11:32:03 +01:00
John Cupitt 257e01ecef
Merge pull request #2256 from kleisauke/libjxl-module-fix
Only build libjxl as a loadable module when it can be found
2021-05-17 10:58:33 +01:00
Kleis Auke Wolthuizen 1562ba695a Ensure compatibility with Cygwin
G_PLATFORM_WIN32 is no longer defined for Cygwin.
2021-05-17 11:54:46 +02:00
Kleis Auke Wolthuizen 169c5e07eb Only build libjxl as a loadable module when it can be found 2021-05-17 11:34:44 +02:00
John Cupitt def025da3e reorganise loadable modules
- heifload operation now defined in heifload.c, etc.
- C API wrappers moved to foreign.c
2021-05-17 09:45:27 +01:00
John Cupitt f637206e8d move vips_threadpool_push to internal API
and rename as vips__thread_execute()
2021-05-17 08:42:39 +01:00
John Cupitt 77ab3d2562 fix build with non-standard libheif location 2021-05-16 20:44:50 +01:00
John Cupitt dac75219b2 fix warning on 32-bit platforms 2021-05-16 17:47:04 +01:00
John Cupitt e52a0d3912 more libjxl dbg output 2021-05-15 13:37:19 +01:00
John Cupitt 9f01132466
Merge pull request #2251 from kleisauke/cpp-function-list-3
Update C++ binding and function list
2021-05-12 11:28:38 +01:00
Kleis Auke Wolthuizen b78812f200 Update C++ binding and function list 2021-05-12 11:36:24 +02:00
John Cupitt d577b18e69 oop, dropped a comment 2021-05-11 18:10:54 +01:00
John Cupitt eef3f9568d revise threadpool comments and docs 2021-05-11 10:23:05 +01:00
John Cupitt e00ca4e6b7 make jxlload/save a loadable module 2021-05-10 16:45:28 +01:00
John Cupitt 53255419d7 fix "make check" on raspbian
unset LC_ALL in test/, thanks ewelot
2021-05-09 15:49:44 +01:00
John Cupitt 7391418d09 revise comment 2021-05-08 20:15:10 +01:00
John Cupitt 6d9308d93c fix a couple of compiler warnings 2021-05-08 19:51:01 +01:00
John Cupitt a0e0c4e45b note new threading model in changelog 2021-05-08 18:58:54 +01:00