Commit Graph

1697 Commits

Author SHA1 Message Date
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
John Cupitt
d1f5225e58 more robust char->enum
edvips has much safer char->enum conversion
2012-01-27 17:36:25 +00:00
John Cupitt
c197e2f90e more robust enum printing 2012-01-27 17:14:59 +00:00
John Cupitt
7330c244a4 remove the fft fallbacks
libvips had a set of fallback fft routines in case fftw was not
detected at configure time ... but they were terrible

remove them! we are fftw-only now
2012-01-27 14:48:28 +00:00
John Cupitt
b081f6a2fe oop we need im_setupout() after all
also fix the type hint setting for the fft functions
2012-01-27 14:25:52 +00:00
John Cupitt
95fc8190fa sync 2012-01-27 09:22:08 +00:00
John Cupitt
d2e7644e97 cast to output was not working for save
auto type conversion for save-as was broken
2012-01-26 17:37:57 +00:00
John Cupitt
2b5963090f sync 2012-01-26 14:42:20 +00:00
John Cupitt
21f9a7f69b find hist of any image type
... by casting to u8/u16.
2012-01-25 15:03:13 +00:00
John Cupitt
e518427437 more magick tweaks 2012-01-18 17:39:01 +00:00
John Cupitt
8dcaa45489 Merge remote-tracking branch 'origin/master' 2012-01-18 17:10:42 +00:00
John Cupitt
2e4dedeebc gm tweaks 2012-01-18 14:57:22 +00:00
John Cupitt
d73d0e4d74 oops find_load() was broken 2012-01-17 16:38:36 +00:00
John Cupitt
4311fa71da fix the magick loader
see
http://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=20017
2012-01-17 15:29:39 +00:00
John Cupitt
71fed4a614 add a vips7 openslide reader stub 2012-01-17 11:43:02 +00:00