Benjamin Gilbert
5e1b4f2c00
fail vips7 openslide if level argument is not numeric
...
in case users forget the leading comma when specifying an associated
image, etc.
2012-04-11 14:07:04 -04:00
Benjamin Gilbert
334452d681
fail if both level and associated image are specified
...
rather than silently ignoring the level.
2012-04-11 13:59:41 -04:00
Benjamin Gilbert
9fb078461c
default to level 0 in vips7 OpenSlide
...
This matches the vips8 OpenSlide behavior.
2012-04-11 13:57:34 -04:00
Benjamin Gilbert
d6e16adcc7
convert remaining layer variables to level
...
For consistency with openslide2vips.c.
2012-04-11 12:41:15 -04:00
John Cupitt
7ef00a3d7e
fix a cache warning
...
you can now call vips_cache_set_max() and friends just after
vips_init() ... previously you had to wait for the cache to be built
2012-04-11 14:41:30 +01:00
John Cupitt
3540e3ef09
support :level,associated in the vips7 openslide
...
the vips7 stub for openslide now supports :level,associated mode
options, eg:
$ header CMU-2.svs
CMU-2.svs: 19500x7615 uchar, 4 bands, rgb VipsImage (0x236a060)
$ header CMU-2.svs:2
CMU-2.svs:2: 4875x1903 uchar, 4 bands, rgb VipsImage (0x244c060)
$ header CMU-2.svs:,label
CMU-2.svs:,label: 387x463 uchar, 4 bands, rgb VipsImage (0xa2d060)
$ header CMU-2.svs:2,label
CMU-2.svs:2,label: 387x463 uchar, 4 bands, rgb VipsImage (0x1b23060)
2012-04-11 12:48:41 +01:00
John Cupitt
7af1fb34d7
cast to unsigned int did not remove <0
...
previously cast to uint did nothing (since the positive range of uint is
greater than int), now it changes <0 values to 0
2012-04-10 14:26:41 +01:00
John Cupitt
57cf9011e7
fix openslide read
...
previously it returned Cairo-style pre-multiplied argb, now it always
unpacks to png-style rgba for you
there was no real use for the coded form and it was annoying to have to
call im_argb2rgba() explicitly
2012-04-09 18:03:17 +01:00
John Cupitt
63be2e1a08
fix warning for unused vips7 gvalue arg
...
this fixes this warning:
$ vips im_copy_set_meta
GLib-GObject-CRITICAL **: g_value_unset: assertion `G_IS_VALUE (value)'
failed
2012-04-08 10:13:10 +01:00
John Cupitt
d338d0fae6
fix vips_divide() for int args
2012-04-06 12:09:53 +01:00
John Cupitt
d8000bb1b5
tiffsave xres/yres args broken
...
the declarations for xres/yres tiff args were all wrong
2012-03-17 17:57:46 +00:00
John Cupitt
3b583d7744
Merge remote-tracking branch 'origin/7.28' into 7.28
2012-03-15 11:45:37 +00:00
John Cupitt
671c8da098
better behaviour for malformed PNGs
...
thanks Nicolas
2012-03-15 09:54:26 +00:00
John Cupitt
78ddd55611
version bump
2012-03-15 09:54:16 +00:00
John Cupitt
b8a6a9d9b5
fix compiler warning
2012-03-14 11:57:13 +00:00
John Cupitt
922bbf0cfe
version bump
2012-03-13 14:26:24 +00:00
John Cupitt
4595413e0d
add ICC profile read/write for png
2012-03-13 14:22:13 +00:00
John Cupitt
fd160a4793
oops remove a print
...
left some debugging in
2012-03-13 13:44:51 +00:00
John Cupitt
b8d977544c
lower I thresh for orc compile
...
fixes a segv with very large and complex morph masks
2012-03-13 13:11:06 +00:00
John Cupitt
15c5f330c4
small compiler fixes
2012-03-07 12:25:14 +00:00
John Cupitt
11fff8343e
better arg ranges for embed
2012-03-06 14:34:56 +00:00
John Cupitt
dbb8f5fac5
test cache trim
...
seems to work fine -- runaway memuse is caused by nip2's cache, which
does not track mem
this should be fixed when nip2's cache is removed
2012-03-06 13:34:12 +00:00
John Cupitt
91837d8277
fix a segv
...
vips_image_write() needs to ref its argument if it's a delayed
calculation ... fixes a segv under heavy load
2012-03-06 13:24:40 +00:00
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