libvips/libvips/conversion
John Cupitt 29e80ca43f better 0 detection in unpremultiply
We were avoiding /0 by testing for alpha==0, however, this will still
allow very small values of alpha to generate +/- Inf. Instead, check for
abs(alpha)<epsilon.

Fixes some artifacts after unpremul.
2022-08-08 16:16:10 +01:00
..
Makefile.am configure should add meson files to make dist 2022-06-20 15:04:33 +01:00
arrayjoin.c Cleanup gettext handling (#2695) 2022-02-27 15:27:28 +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 Update C++ binding and function list (#2851) 2022-06-10 14:43:44 +01: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 Update C++ binding and function list (#2851) 2022-06-10 14:43:44 +01: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
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 Cleanup gettext handling (#2695) 2022-02-27 15:27:28 +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 Update C++ binding and function list (#2851) 2022-06-10 14:43:44 +01:00
smartcrop.c Cleanup gettext handling (#2695) 2022-02-27 15:27:28 +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 Cleanup gettext handling (#2695) 2022-02-27 15:27:28 +00: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