John Cupitt
c394f54952
sync
2012-05-16 14:51:22 +01:00
John Cupitt
2bb7902ace
add libtiff-4 test
2012-05-06 11:55:59 +01:00
John Cupitt
2352ac1220
fix blend mode for ifthenelse
...
and a small blend speedup
2012-04-19 21:38:04 +01:00
John Cupitt
abe43f3068
up max buf size
...
allows larger defs in nip2
2012-04-17 21:16:05 +01:00
John Cupitt
04c7f97cf4
prepare for release
2012-04-17 11:28:40 +01:00
John Cupitt
0b6058851f
Merge pull request #13 from bgilbert/openslide-stable-fixes
...
Improve OpenSlide argument parsing for 7.28 stable branch
2012-04-12 04:24:36 -07:00
John Cupitt
0290eb009d
more accurate progress reporting
...
computation progress used to be done incrementally based on the number
of tiles allocated. This did not take account of half tiles at image
edges, so you could sometimes see "110% complete"
it's now calculated based on the absolute number of pixels processed, so
it should always report 100% at the end.
2012-04-12 10:01:17 +01:00
John Cupitt
b47ad26f50
make vips8 cache smaller
2012-04-12 08:41:40 +01:00
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