Commit Graph

1722 Commits

Author SHA1 Message Date
John Cupitt
3297400952 disable debug in production builds
by default all debug (including assert and cast checks) is disabled in
production builds
2012-03-02 14:19:32 +00:00
John Cupitt
c4a5831238 make it easy to remove some print stuff 2012-03-02 14:14:09 +00:00
John Cupitt
5771be4186 xres/yres become double
we had them as float before to make load/save easier, but that means we
need lots of hacks to make properties work correctly

instead, convert to/from float on read/write and have them as double
internally
2012-03-02 12:54:50 +00:00
John Cupitt
792ff7f03d sync 2012-03-02 10:16:58 +00:00
John Cupitt
59c655683a relax assert() checks for foreign
load from buffer can have get_flags() but no get_flags_filename(),
remove assert test
2012-03-01 14:21:06 +00:00
John Cupitt
8344dbb808 complex ==, != was broken
argh the broken test suite was hiding some nasties
2012-03-01 14:09:52 +00:00
John Cupitt
04b10fb0b8 im_measure() works on labq
the old im_measure() woprked on labq images, make the wrapper work on
labq too
2012-03-01 13:48:44 +00:00
John Cupitt
20a916e4fa im_measure() works on labq
the old im_measure() woprked on labq images, make the wrapper work on
labq too
2012-03-01 13:45:57 +00:00
John Cupitt
3b6691dd57 Merge remote-tracking branch 'origin/master' 2012-02-29 13:50:23 +00:00
John Cupitt
58439e31fb fix filename display in "header" and friends 2012-02-29 13:49:48 +00:00
John Cupitt
02d809fab1 Merge pull request #10 from bgilbert/openslide-level-argument
Looks great, thanks Benjamin.
2012-02-29 05:04:31 -08:00
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