John Cupitt
25ad2b7a53
turn off seq mode in vips7
...
the new sequential mode readers for tiff/jpg/png were not working well
from the vips7 command-line: they either decompressed twice, or handed
over a sequential mode image
it should now work as well as it did pre-seq.
2012-07-12 09:05:14 +01:00
John Cupitt
643dc28950
turn on seq mode automatically in cli
...
cli operations turn on seq mode automatically when they can
vips_operation_get_flags() added: lets you attach a set of flags to an
operation
flags for now are "nocache" (replacing the old nocache system) and "seqential"
if vips_object_set_argument_from_string() from string sees "seq" flag on the
object for which it is setting the arg, it enables sequential mode
all operations which can run sequentially have been tagged
the operation printer knows about flags and can display them
2012-07-10 10:51:40 +01:00
John Cupitt
af1f2b47c1
add "rs" image open mode
2012-07-09 21:35:53 +01:00
John Cupitt
87e37e83e2
Merge remote-tracking branch 'origin/7.28'
...
Conflicts:
libvips/iofuncs/generate.c
libvips/iofuncs/init.c
po/vips7.pot
2012-07-09 14:09:25 +01:00
John Cupitt
8582e40307
improve use from many threads
...
lock around the operation cache and the upstrea/downstream link system
so vips works when used from many threads: you can now create an image
in one thread and process it in another
2012-07-09 13:47:09 +01:00
John Cupitt
89527b80eb
fix odd tile height + no overlap
...
dzsave with zero overlap and odd height was broken
also, fix cache init
2012-07-08 10:37:35 +01:00
John Cupitt
4cfae3c4d0
Merge remote-tracking branch 'origin/7.28'
...
Conflicts:
libvips/iofuncs/image.c
po/vips7.pot
2012-07-05 16:40:33 +01:00
John Cupitt
34f25dabd5
fix tmp file handling on Windows
...
it wasnt working, breaking handling of non-vips files over 100mb on
Windows
2012-07-05 09:54:59 +01:00
John Cupitt
a94ce8957e
Merge remote-tracking branch 'origin/7.28'
2012-07-01 11:08:02 +01:00
John Cupitt
ec53b1af74
remove refs to bicubic in docs
2012-07-01 11:06:42 +01:00
John Cupitt
3694a2edc5
add sequential mode to vips7
...
the tiff and jpg readers let you give :seq as well
2012-06-24 09:44:50 +01:00
John Cupitt
daac11b01c
add "minimise" signal
...
on end of an image loop, send a "minimise" signal down the pipeline
tilecache listens for this signal on its output and drops the cache
helps reduce ruby memuse
2012-06-23 11:51:57 +01:00
John Cupitt
49fbfdd454
Merge remote-tracking branch 'origin/7.28'
...
Conflicts:
ChangeLog
configure.in
2012-06-23 10:32:36 +01:00
John Cupitt
2427b2896c
slightly more memory debugging output
...
regions now say if they have attached memory, images say what type (eg.
partial etc) they are
2012-06-23 10:30:48 +01:00
John Cupitt
213b44894e
Merge remote-tracking branch 'origin/7.28'
...
Conflicts:
libvips/iofuncs/cache.c
2012-06-21 13:32:47 +01:00
John Cupitt
5243f334e1
Merge remote-tracking branch 'origin/7.28'
...
Conflicts:
ChangeLog
configure.in
po/vips7.pot
2012-06-21 09:23:42 +01:00
John Cupitt
9bb9f59091
fixes to help centos5
2012-06-20 22:10:10 +01:00
John Cupitt
8b290ac58e
changelog update
2012-06-20 09:06:54 +01:00
John Cupitt
4aa24358d8
Merge remote-tracking branch 'origin/7.28'
...
Conflicts:
ChangeLog
configure.in
tools/vipsthumbnail.c
2012-06-19 17:24:43 +01:00
John Cupitt
2f897315ad
fix a crash with corrupted jpg files
...
three was a double-free crash with a scrambled jpg file, thanks Grigoriy
2012-06-19 08:52:06 +01:00
John Cupitt
70b14c2f1d
add vips_flatten()
...
... background arg not quite working
2012-06-18 14:49:39 +01:00
John Cupitt
f07fb25ab5
fix write RGBA as JPG
...
it was saving RGBA as CMYK JPG, with comical results (thanks Tobias)
2012-06-17 22:16:20 +01:00
John Cupitt
fdd3b0a387
remove im_rightshift_size()
...
there's a deprecated wrapper now
2012-06-15 18:21:25 +01:00
John Cupitt
0e9b2e3168
Merge remote-tracking branch 'origin/7.28'
2012-06-09 10:37:30 +01:00
John Cupitt
7a79b1fb6b
remove G_DEFINE_BOXED_TYPE() use
...
was glib-2.26+ only argh, thanks Jake
2012-06-09 10:31:01 +01:00
John Cupitt
2dde7ce256
Merge remote-tracking branch 'origin/7.28'
...
Conflicts:
libvips/foreign/vips2tiff.c
po/vips7.pot
2012-06-08 19:37:03 +01:00
John Cupitt
75a68100bd
fix a crash in the tiff reader
...
some tiffs have HUGE values for RowsPerStrip ... clip these down to
avoid confusing later bits of vips
also, a better error msg for non-contig images
2012-06-07 13:54:05 +01:00
John Cupitt
1ee48e4cd6
add nocache flag, use for sequential file ops
...
stop it caching sequential file read (eg. sequential tiff read), since
you can only read sequentially once
2012-06-06 19:33:11 +01:00
John Cupitt
fc3d4192d7
tiff loader always offers thinstrip
...
the tiff loader now always offers thinstrip ... later stages can then
pick any demand style they like (thanks Diuming)
2012-06-03 11:44:03 +01:00
John Cupitt
f65f9088f6
make jpeg pyr write work with tiff4
...
there was a problem with sizing tiles in chrominance subsample mode
2012-06-02 17:42:42 +01:00
John Cupitt
3de5ec9078
Merge remote-tracking branch 'origin/7.28'
...
Conflicts:
libvips/iofuncs/object.c
2012-06-01 14:22:10 +01:00
John Cupitt
2cf57c123d
much faster vips_argument_map()
...
improve the way we handle looping over args, gets us back to 7.26 speed
for example workspaces
2012-06-01 14:20:20 +01:00
John Cupitt
31eaeb5ad9
Merge remote-tracking branch 'origin/7.28'
2012-05-25 08:59:36 +01:00
John Cupitt
faa2f820c6
use TIFF_CFLAGS
...
the new pkg-config tiff4 tester outputs TOFF_CFLAGS ... use it (thanks
Jay)
2012-05-25 08:58:40 +01:00
John Cupitt
f19a9d9d6b
Merge remote-tracking branch 'origin/7.28'
...
Conflicts:
ChangeLog
configure.in
2012-05-17 14:08:57 +01:00
John Cupitt
5cbb049ec2
version bump
2012-05-17 11:16:46 +01:00
John Cupitt
bb1dcb97ee
Merge remote-tracking branch 'origin/7.28'
...
Conflicts:
ChangeLog
2012-05-06 12:28:02 +01:00
John Cupitt
2bb7902ace
add libtiff-4 test
2012-05-06 11:55:59 +01:00
John Cupitt
f3dd9da50a
Merge remote-tracking branch 'origin/7.28'
...
Conflicts:
ChangeLog
configure.in
2012-04-19 21:39:25 +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
8e019730ba
Merge remote-tracking branch 'origin/7.28'
...
Conflicts:
ChangeLog
configure.in
po/vips7.pot
2012-04-17 21:22:35 +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
d3f9d0fd7d
Merge remote-tracking branch 'origin/7.28'
2012-04-12 10:24:11 +01: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
John Cupitt
668bf1759b
Merge remote-tracking branch 'origin/7.28'
2012-04-11 12:53:33 +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
5ab6e2d1aa
Merge remote-tracking branch 'origin/7.28'
2012-04-10 16:53:03 +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