John Cupitt
646960077d
fix cache hint for shrink
...
shrink had UNBUFFERED as a cache hint, but for non-int shrinks it used
affine, so you could get out of order reads
set regular SEQ as the cache hint, and switch to reduce for the final
resize in the non-int case
see https://github.com/jcupitt/libvips/issues/596
2017-02-09 09:10:03 +00:00
John Cupitt
8834b55c47
oops
...
ahem missed a rename
2017-01-30 11:28:23 +00:00
John Cupitt
21a5d0dfe4
speeling
2017-01-29 12:24:25 +00:00
John Cupitt
e210411404
enable bigtiff for large, uncompressed writes
...
if compression is off and the image is >4gb, make sure bigtiff is
enabled
this won't always work: if the image is just under the 4gb limit, it
could be pushed over the edge by a lot of metadata. And of course the
libtiff vips is using could be missing bigtiff support
see https://github.com/jcupitt/libvips/issues/591
2017-01-29 12:20:57 +00:00
John Cupitt
2b482fc2cf
seems to work!
2017-01-27 16:43:37 +00:00
John Cupitt
9cc868a7e3
Merge branch 'master' into add-tiff-scanline-load
2017-01-27 11:36:28 +00:00
John Cupitt
756e69cf96
make pngload from buffer set flags
...
and remove some dead code from jpegload
2017-01-27 11:15:48 +00:00
John Cupitt
94434c2359
tiff buffer loader supports get_flags
...
the tiff buffer loader was not setting any flags, so seq was using a
temp file (for example)
see https://github.com/jcupitt/libvips/issues/590
2017-01-27 10:32:47 +00:00
John Cupitt
ec093100fb
use fits_open_diskfile(), not fits_open_file()
...
so we can open any filename ... fits_open_file() parses fits extended
filename formats
see https://github.com/jcupitt/libvips/issues/584
2017-01-26 20:17:29 +00:00
John Cupitt
386d44ef38
more dbg in foreign.c
2017-01-26 18:29:43 +00:00
John Cupitt
a34cc2fdf3
notes
2017-01-26 12:07:14 +00:00
John Cupitt
0108d1d605
experiment with scanline load for tiff
...
trying to get memuse down for images with huge rows-per-strip
2017-01-26 12:05:14 +00:00
John Cupitt
276fc83fa1
more VIPS_INIT() docs
...
see https://github.com/jcupitt/libvips/issues/588
2017-01-26 08:46:27 +00:00
John Cupitt
7136053451
sort max/min results by y and x coordinate
...
previously the list of maxima or minima found by max/min were in found
order, so essentially random
they now sort equal values by y then x coordinate, so the results are
consistent between runs, provided there are fewer maxima / minima than
are being tracked
2017-01-24 14:25:15 +00:00
John Cupitt
fb544e3f25
add note about non-determinism in stats
...
added a note to the docs for max/min/stats about non-determinism in the
results if there are many maxima/minima
thanks Mark
2017-01-24 12:14:55 +00:00
John Cupitt
61d9f03ef8
tiny fixes
2017-01-24 11:02:40 +00:00
John Cupitt
c9ce8f70a1
fix an off-by-one error in hist_local
...
an odd window width caused an off-by-one error in histogram construction
2017-01-24 10:51:12 +00:00
John Cupitt
36761bcfd7
make vips_gaussnoise() pixels reproducible
...
previously, pixel values were regenerated on every calculation, so they
changed on recomputation
pixel values are now generated from the pixel (x, y) coordinate plus a per-call
seed
thanks MvGulik, see
https://github.com/jcupitt/nip2/issues/60
https://github.com/jcupitt/libvips/issues/583
2017-01-24 09:36:25 +00:00
John Cupitt
c963678549
more hist_local fixups
...
add tests, add restrict
2017-01-22 10:36:07 +00:00
John Cupitt
9660036216
credit hunter-87
...
see https://github.com/jcupitt/libvips/issues/268
2017-01-22 10:09:40 +00:00
John Cupitt
fa3c92c19b
add CLAHE
...
vips_hist_local() has a new param, max_slope, which sets the maximum
amount that the local contrast can be boosted by -- CLAHE
see https://github.com/jcupitt/libvips/issues/268
also fix a couple of small range problems
- scale by 255, not 256, to avoid an overflow
- cum hist includes the current value, so sum to <= target, not < target
2017-01-22 10:05:58 +00:00
John Cupitt
c89014fb3f
first hack
2017-01-20 14:59:24 +00:00
John Cupitt
d05018155d
adjust notes for coverity changes
2017-01-20 09:16:46 +00:00
John Cupitt
8d49dee32c
travis OS X done
...
clean up, don't allow fail
2017-01-20 08:56:23 +00:00
John Cupitt
b140c18a37
various tweaks to calm coverity
...
passes cleanly now
2017-01-20 08:55:13 +00:00
John Cupitt
0de517ed23
more travis
...
don't reinstall libtiff
2017-01-19 18:39:57 +00:00
John Cupitt
1f68e690fc
more travis for OS X
...
need to unlink sys py before installing
2017-01-19 16:43:42 +00:00
John Cupitt
9223004377
more travis tweaking
...
try brew install rather than reinstall. The .pc files are often
created by the install method, which might explain why libpng.pc was
missing.
2017-01-19 15:31:33 +00:00
John Cupitt
95793926b5
argh
2017-01-19 14:31:46 +00:00
John Cupitt
fb64671b3e
argh more travis
...
perhaps `pkg-config --debug` will show something useful
2017-01-19 14:13:53 +00:00
John Cupitt
721fae73fa
tweak travis os x again
...
try without PKG_CONFIG_PATH, latest brew seems to not need it
2017-01-19 13:11:58 +00:00
John Cupitt
0bfcf2efc2
add note about vips_hist_find_ndim()
2017-01-19 09:23:05 +00:00
John Cupitt
5111246a1c
oops argh travis
2017-01-18 20:41:10 +00:00
John Cupitt
a0d9a0794e
more dbg in travis.yml
2017-01-18 20:34:43 +00:00
John Cupitt
d91396649f
trying to fix travis OS X
...
try catting config.log
2017-01-18 16:20:22 +00:00
John Cupitt
79c21dfcf8
seems to be done!
2017-01-18 14:39:27 +00:00
John Cupitt
2b72244a45
fix fitsload
2017-01-17 19:09:00 +00:00
John Cupitt
0231b512b4
fits isn't quite working still
2017-01-17 14:53:40 +00:00
John Cupitt
c464503510
Merge branch 'master' into invalidate-on-load-error
2017-01-17 13:47:14 +00:00
John Cupitt
fb88d037fc
Merge branch 'master' into add-thumbnail-geometry
2017-01-17 11:51:10 +00:00
John Cupitt
84270ce787
Merge branch 'master' into prepare-reorder
2017-01-15 10:40:25 +00:00
John Cupitt
dafa26435e
only use webp presets in lossy mode
...
it seems lossless and near-lossless modes have a separate preset system
see https://github.com/jcupitt/libvips/issues/578
2017-01-13 12:37:19 +00:00
John Cupitt
2f8a279f2d
ooops, forgot convasep
2017-01-12 21:53:24 +00:00
John Cupitt
6b325145e4
use new hints and prepare everywhere
2017-01-12 14:36:44 +00:00
John Cupitt
f302bd6570
all working!
2017-01-12 14:06:54 +00:00
John Cupitt
3d216da8c9
rename recomp as reorder
2017-01-12 09:15:10 +00:00
John Cupitt
d1ef5a6890
compiles, needs more testing
2017-01-11 14:05:50 +00:00
John Cupitt
c5e675f7db
fix --vips-cache-max etc.
...
--vips-cache-max, --vips-cache-max-memory and --vips-cache-max-files were not
working and probably hadn't been for a while
vipsthumbnail.c turns off the operation cache, it's not useful for
the same operation repeated across many files
2017-01-10 14:12:24 +00:00
John Cupitt
8bbba73d73
try to fix soname.h again
...
now make in install-exec-hook so we are certain libvips.la has been built
2017-01-06 19:37:36 +00:00
John Cupitt
ec79682215
small fixes
2017-01-06 14:01:55 +00:00