Commit Graph

1811 Commits

Author SHA1 Message Date
Benjamin Gilbert c96cfaa695 convert "layer" to "level" where externally visible
OpenSlide >= 3.3.0 will use the term "level" instead of "layer".
To avoid gratuitous incompatibility between libvips 7.28 and later
versions, change this now in the openslideload argument, the
"slide-layer" metadata item, and error messages.
2012-02-28 16:53:26 -05:00
John Cupitt 6ab6ec410c cleanups 2012-02-28 14:17:02 +00:00
John Cupitt 19c0f928a7 never delay-load IM files
IM is too unreliable to be able to separate Ping and Read, always Read
2012-02-28 14:16:09 +00:00
John Cupitt 3b5e049fd6 oops useless left-over member 2012-02-28 14:15:14 +00:00
John Cupitt 6ba96b2333 fix hist normalisation
hist norm was broken due to the VipsStats width change
2012-02-28 12:05:25 +00:00
John Cupitt ef19ecc923 win32 fixes
we had a dropped file and a mode_t in a va_get() that should have been
an int
2012-02-25 17:47:40 +00:00
John Cupitt 9fc3c381ba require openslide 3.2.5 or greater
3.2.4 and earlier have a horrible performance problem
2012-02-24 14:31:12 +00:00
John Cupitt 862cac1e4f avoid NaN in max/min, better double ranges 2012-02-24 13:57:50 +00:00
John Cupitt 1fffc6a4de oop, don't always set pyramid 2012-02-24 12:04:42 +00:00
John Cupitt 3888026ca2 report position of error for EOF/EOL in csv load 2012-02-23 14:44:45 +00:00
John Cupitt d93f772f1f fix deadlock with generate failing
and better error msg from libpng
2012-02-23 12:42:21 +00:00
John Cupitt d54c787e92 move COLLECT macros to object 2012-02-23 10:05:13 +00:00
John Cupitt 54e469ee38 sybc 2012-02-22 14:56:06 +00:00
John Cupitt a7a5a69109 ignore complex /0
also rework TODO list ready for release push
2012-02-22 14:30:09 +00:00
John Cupitt 1a5b8df9be oop buffer size issue 2012-02-20 21:33:14 +00:00
John Cupitt 9ea1387a68 add FLAGS args 2012-02-20 21:02:37 +00:00
John Cupitt 8c6e3738dd fix up ordering issues in seq mode
read order should be guaranteed now, hopefully
2012-02-20 15:03:29 +00:00
John Cupitt 8af5522a96 sequential support for the jpg reader 2012-02-19 22:17:20 +00:00
John Cupitt bbadb8d681 jpeg2vips now keeps a load struct about
so we are ready to add lazy read
2012-02-19 10:54:41 +00:00
John Cupitt fa03bfb4cd tiff reader supports new sequential mode
good speedup for large tiffs

$ time ~/vips-7.26/bin/vips-7.26 vips im_copy wtc.tif x.v
real	0m12.728s
user	0m0.220s
sys	0m1.032s

$ time vips copy wtc.tif[sequential] x.v
real	0m4.328s
user	0m0.584s
sys	0m0.764s

new one was compiled with DEBUG, hence (partly) larger user time
2012-02-18 13:17:21 +00:00
John Cupitt 77ab09d451 start adding sequential jpeg support 2012-02-17 18:08:58 +00:00
John Cupitt 3dcd3729a0 fix interlaced png read
also remove old sinkmemory
2012-02-17 17:59:09 +00:00
John Cupitt fcf052ab09 new sinkmemory works, more png fixing 2012-02-17 17:12:51 +00:00
John Cupitt ff7d02a979 start a new sinkmemory 2012-02-17 10:45:58 +00:00
John Cupitt f38c94ca65 more sequential improvements
always do everything on first pixel access if there's a @load() method
2012-02-16 16:04:19 +00:00
John Cupitt b6c56e980c work on progressive png support 2012-02-15 17:19:42 +00:00
John Cupitt 05d31e0890 better arg parsing
oops in arg parse, better error messages
2012-02-15 16:24:10 +00:00
John Cupitt 7f94fb3597 break vips_sequential() out 2012-02-15 15:47:43 +00:00
John Cupitt 13a6c02c5c Merge remote-tracking branch 'origin/master' 2012-02-15 13:56:10 +00:00
John Cupitt aee2999259 generic sequential read mode
moved sequential read stuff into VipsForeignLoad
2012-02-15 13:55:34 +00:00
John Cupitt 07cf2be29e fix png save 2012-02-14 10:53:39 +00:00
John Cupitt 71d55c4554 compat wrapper for bool was broken
oops it was calling relational instead
2012-02-10 14:50:46 +00:00
John Cupitt 8b5b3288b4 fix im_shrink() 2012-02-10 13:17:19 +00:00
John Cupitt 313ddda174 sync 2012-02-10 11:09:27 +00:00
John Cupitt 24e86ae458 better im_shrink()
faster, lower memuse, simpler
2012-02-10 10:00:39 +00:00
John Cupitt 9403948bee break cycle in new im_open() compat 2012-02-08 14:31:32 +00:00
John Cupitt ed2f979497 vipsthumbnail shrinks to a scanline cache
so it works well with the new :seq mode for png
2012-02-08 14:05:58 +00:00
John Cupitt e0f31e3b4a vipsthumbnail knows about :seq mode for png
also im_open() knows about old-style embedded filename options
2012-02-08 13:33:19 +00:00
John Cupitt b52785eef7 add a sequential read mode to pngload
helpful for thumbnailing
2012-02-07 14:30:54 +00:00
John Cupitt b51faee8ca support many-returns ops in Python
add various %apply rules to move values returned via args into the result
2012-02-06 14:54:54 +00:00
John Cupitt 190d438ec1 long names for C++ decl args
swig needs long names for args in C++ decls to make %apply accurate

also, fix use of vips --list etc. in C++ makefiles
2012-02-06 12:05:45 +00:00
John Cupitt 5028771e6f always print mem high-water on leak check 2012-02-03 10:37:10 +00:00
John Cupitt d38e7bea57 fix delayed write to foreign via "w"
also added vips_foreign_find_save_options()/
vips_foreign_find_load_options()
2012-02-02 15:08:57 +00:00
John Cupitt 2fed2f3490 sync 2012-02-01 14:55:12 +00:00
John Cupitt ef2d7024bd version number bump
starting to stabilise 7.28, hopefully
2012-01-30 11:27:28 +00:00
John Cupitt 1068ccc4eb much faster smudge
the new smudge based on im_conv() is just too slow ... back to the old
one, with some clean-ups
2012-01-30 10:18:06 +00:00
John Cupitt 710b69e273 oops abs(double) was broken 2012-01-28 14:09:18 +00:00
John Cupitt 4ca2f3ed55 clean up fft, reduce memuse 2012-01-28 11:53:45 +00:00
John Cupitt d621cd1f38 remove old fftw2 path, reduce mem use 2012-01-28 11:27:16 +00:00
John Cupitt bf10ec7432 oop abs(complex) was broken 2012-01-27 21:24:47 +00:00