libvips/libvips/conversion
John Cupitt feae09e9cd make arrayjoin much faster with large arrays
arrayjoin was making a region on every input image during startup, and
repeating for each thread (!!) so large arrays could be very expensive
to join.

Instead, make input regions on demand, and computre set of required
input images rather than searching for them.

See https://github.com/libvips/libvips/discussions/3247
2022-12-29 20:50:22 +00:00
..
arrayjoin.c make arrayjoin much faster with large arrays 2022-12-29 20:50:22 +00:00
autorot.c Cleanup gettext handling (#2695) 2022-02-27 15:27:28 +00:00
bandary.c fix a crash with empty image arrays in bandjoin 2022-03-24 22:38:03 +00:00
bandary.h make bandrank work with many input images 2017-12-15 14:47:56 +00:00
bandbool.c Ensure consistent formatting of `->format_table` (#3199) 2022-11-30 09:41:05 +00:00
bandfold.c Cleanup gettext handling (#2695) 2022-02-27 15:27:28 +00:00
bandjoin.c Cleanup gettext handling (#2695) 2022-02-27 15:27:28 +00:00
bandmean.c Cleanup gettext handling (#2695) 2022-02-27 15:27:28 +00:00
bandrank.c Cleanup gettext handling (#2695) 2022-02-27 15:27:28 +00:00
bandunfold.c Cleanup gettext handling (#2695) 2022-02-27 15:27:28 +00:00
byteswap.c Cleanup gettext handling (#2695) 2022-02-27 15:27:28 +00:00
cache.c Cleanup gettext handling (#2695) 2022-02-27 15:27:28 +00:00
cast.c revise cast asserts 2022-04-03 15:32:25 +01:00
composite.cpp make C and vector path for composite match 2022-06-03 16:15:51 +01:00
conversion.c Minor cleanups (#2857) 2022-06-12 12:22:36 +01:00
copy.c Cleanup gettext handling (#2695) 2022-02-27 15:27:28 +00:00
embed.c Update C++ binding and function list (#2851) 2022-06-10 14:43:44 +01:00
extract.c Remove unneeded adapter function for Emscripten (#2949) 2022-07-27 09:14:12 +01:00
falsecolour.c Update C++ binding and function list (#2851) 2022-06-10 14:43:44 +01:00
flatten.c Cleanup gettext handling (#2695) 2022-02-27 15:27:28 +00:00
flip.c Cleanup gettext handling (#2695) 2022-02-27 15:27:28 +00:00
gamma.c Ensure consistent formatting of `->format_table` (#3199) 2022-11-30 09:41:05 +00:00
grid.c Update C++ binding and function list (#2851) 2022-06-10 14:43:44 +01:00
ifthenelse.c Update C++ binding and function list (#2851) 2022-06-10 14:43:44 +01:00
insert.c Cleanup gettext handling (#2695) 2022-02-27 15:27:28 +00:00
join.c Update C++ binding and function list (#2851) 2022-06-10 14:43:44 +01:00
meson.build Improve symbol visibility (#2688) 2022-04-16 10:58:55 +01:00
msb.c Cleanup gettext handling (#2695) 2022-02-27 15:27:28 +00:00
pconversion.h fix up gtk-doc 2013-06-17 20:16:20 +01:00
premultiply.c Cleanup gettext handling (#2695) 2022-02-27 15:27:28 +00:00
recomb.c Update C++ binding and function list (#2851) 2022-06-10 14:43:44 +01:00
replicate.c Cleanup gettext handling (#2695) 2022-02-27 15:27:28 +00:00
rot.c replace memcpy() in d180 with a loop 2022-11-10 04:45:50 +00:00
rot45.c Cleanup gettext handling (#2695) 2022-02-27 15:27:28 +00:00
scale.c Cleanup gettext handling (#2695) 2022-02-27 15:27:28 +00:00
sequential.c tiny doc fix 2022-12-24 13:03:20 +00:00
smartcrop.c Expose attention center when doing attention-based cropping. (#3164) 2022-11-28 14:10:16 +00:00
subsample.c Cleanup gettext handling (#2695) 2022-02-27 15:27:28 +00:00
switch.c Cleanup gettext handling (#2695) 2022-02-27 15:27:28 +00:00
tilecache.c Revised threading system (#3105) 2022-10-26 15:25:19 +01:00
transpose3d.c Cleanup gettext handling (#2695) 2022-02-27 15:27:28 +00:00
unpremultiply.c better 0 detection in unpremultiply 2022-08-08 16:16:10 +01:00
wrap.c Cleanup gettext handling (#2695) 2022-02-27 15:27:28 +00:00
zoom.c Cleanup gettext handling (#2695) 2022-02-27 15:27:28 +00:00