John Cupitt
7ed644789c
Merge branch 'master' of github.com:jcupitt/libvips
2014-03-06 16:04:05 +00:00
John Cupitt
28b6602683
Merge remote-tracking branch 'origin/7.38'
...
Conflicts:
ChangeLog
configure.ac
2014-03-06 16:03:33 +00:00
John Cupitt
62307d18ef
fix to vips_grey() --uchar
2014-03-06 13:56:12 +00:00
John Cupitt
1cf0768f94
clean up the vipsthumbnail fix
...
nicer way to copy the metadata
2014-03-05 11:41:16 +00:00
John Cupitt
9e8798d541
sync
2014-02-25 18:56:16 +00:00
John Cupitt
1e698b403d
Merge remote-tracking branch 'origin/7.38'
2014-02-25 18:55:30 +00:00
John Cupitt
4f22878215
backport the webp load from buffer fix
2014-02-25 16:21:44 +00:00
John Cupitt
bc2bfd489b
Merge remote-tracking branch 'origin/7.38'
2014-02-25 13:21:41 +00:00
John Cupitt
594af28c8e
remove support for seq mode read for extract etc.
...
see comment in sequential
We used to not stall if the read position was zero, ie. if the first
request was for a line some way down the image, and assume this was
extract or somesuch. But this could sometimes break on busy, many-core
systems.
Think of a better way to support eg. extract safely in sequential mode.
2014-02-25 12:28:36 +00:00
John Cupitt
af8cecde1a
Merge branch '7.38'
...
Conflicts:
ChangeLog
configure.ac
libvips/foreign/jpeg2vips.c
2014-02-24 21:56:42 +00:00
John Cupitt
d843521f77
jpeg load from buffer shouldn't modify buffer
...
fill_input_buffer() could write to the input buffer
see: https://github.com/jcupitt/libvips/pull/107
thanks Lovell
2014-02-24 17:10:07 +00:00
John Cupitt
dd835bdac9
fix webp load from buffer
...
was broken horribly, see
fa8b7e66ca
2014-02-24 09:46:52 +00:00
John Cupitt
a562f46e69
VipsLinear allows complex constants
2014-02-22 16:08:46 +00:00
John Cupitt
ba75a0c0ad
Merge remote-tracking branch 'origin/7.38' into draw
...
Conflicts:
ChangeLog
configure.ac
2014-02-13 16:10:52 +00:00
John Cupitt
d201245a99
more locking for properties
...
need more locking on property create / lookup on very-threaded systems
2014-02-13 14:27:02 +00:00
John Cupitt
bf2acf2621
fix --sharpen=none
...
thanks ferryfax
2014-02-13 08:42:59 +00:00
John Cupitt
025e56c894
im_label_regions() is a class
2014-02-11 14:55:31 +00:00
John Cupitt
f4e970fb72
im_draw_smudge() done
2014-02-11 13:28:13 +00:00
John Cupitt
25fbe71c74
do im_read_point() / im_draw_point()
2014-02-10 21:54:54 +00:00
John Cupitt
33551fbf4c
im_draw_rect() is a class
2014-02-10 11:07:00 +00:00
John Cupitt
495a6c7af1
im_draw_image() is a class
2014-02-09 19:38:53 +00:00
John Cupitt
e809f9d169
stats operations are sequential
2014-02-08 14:14:53 +00:00
John Cupitt
aa93889480
vips_paintmask() compiles
2014-02-07 14:59:18 +00:00
John Cupitt
95a9c52138
start line draw
...
line is working, doing a line_mask subclass
2014-02-06 14:46:45 +00:00
John Cupitt
c5d5fd515d
Merge remote-tracking branch 'origin/master' into draw
...
Conflicts:
ChangeLog
libvips/draw/flood.c
2014-02-05 09:26:15 +00:00
John Cupitt
5989a2a37e
better rounding in vips_flatten()
...
thanks allesandro
2014-02-04 19:50:13 +00:00
John Cupitt
e3dbbab570
vips_circle() works
...
flood next
2014-02-04 09:52:50 +00:00
John Cupitt
0509249c16
Merge remote-tracking branch 'origin/7.38'
...
Conflicts:
ChangeLog
configure.ac
2014-02-04 09:21:59 +00:00
John Cupitt
de0448b53d
undeprecate VIPS_MASK_*
...
ruby-vips was using them, thanks ahacking
2014-02-04 09:11:43 +00:00
John Cupitt
fb489bad53
move vips_image_decode() into the public API
2014-02-03 14:29:57 +00:00
John Cupitt
b72818a2b8
add VIPS_OPERATION_DEPRECATED
...
and fix a tiny problem in vipswrap7
2014-02-03 13:23:58 +00:00
John Cupitt
874511470f
add source_space to vips_colourspace()
...
you can now specify the source colourspace, if you want
2014-02-03 09:33:15 +00:00
John Cupitt
9cb152596c
bg render thread quits on shutdown
...
fixes a small memleak
2014-01-29 09:07:58 +00:00
John Cupitt
fa2305e8d3
Merge remote-tracking branch 'origin/7.38'
2014-01-26 11:37:00 +00:00
John Cupitt
acbb77ac40
add "rgbjpeg" flag to tiffsave
...
add a secret "rgbjpeg" flag to tiffsave to help IIPImage server
iipimage server 0.9.9 and earlier don't handle YCbCr-coded JPEG tiffs
correctly ... setting --rgbjpeg makes vips output RGB coded JPEG tiff
which iipsrv can handle.
Using this flag makes files 2x to 3x larger with no quality improvement,
so it is tagged as deprecated to keep it hidden.
2014-01-26 10:43:32 +00:00
John Cupitt
e7efa8e6f2
more auto-decode
2014-01-23 16:51:32 +00:00
John Cupitt
13a6ed1457
Merge remote-tracking branch 'origin/7.38'
...
Conflicts:
ChangeLog
configure.ac
libvips/conversion/falsecolour.c
libvips/resample/affine.c
2014-01-23 15:25:09 +00:00
John Cupitt
ae6ea3ba87
support many Radiance readers active at once
...
we had some globals for the Rad reader state, whcih was fine with the
old reader, but with the new sequential one you can have several active
at once
2014-01-23 15:06:37 +00:00
John Cupitt
f5799c4608
falsecolour failed for some image types
...
type prevented the auto-cast-first-band thing working
2014-01-23 14:27:45 +00:00
John Cupitt
bf9fc7f855
auto-unpack RAD in affine
2014-01-22 10:02:38 +00:00
John Cupitt
c8c532a068
version bump for new cycle
2014-01-21 19:34:40 +00:00
John Cupitt
1c4c9bd48e
note vipsthumbnail fix
2014-01-21 09:09:20 +00:00
John Cupitt
cffe3bf965
pack Radiance images to and from 0-1
...
so this now works:
$ vips copy uffizi_probe.hdr x.jpg
$ eog x.jpg
$ vips copy x.jpg x.hdr
$ vips copy x.hdr x2.jpg
$ eog x2.jpg
2014-01-19 17:30:56 +00:00
John Cupitt
11339f29b5
bump soname
...
oops, thanks benjamin
2014-01-19 15:11:06 +00:00
John Cupitt
fd617aa520
version bump for 7.38
...
and fix a few dist problems
2014-01-18 12:44:28 +00:00
John Cupitt
5983833caa
deprecate im_zerox(), not very useful
...
morph now done
2014-01-17 18:03:46 +00:00
John Cupitt
cd7fcf5cfe
redo im_rank() as a class
2014-01-17 14:44:25 +00:00
John Cupitt
cb96ed814e
redo im_cntlines() as a class
2014-01-17 11:18:05 +00:00
John Cupitt
9fbfbb3e48
Merge branch 'master' of github.com:jcupitt/libvips
...
Conflicts:
ChangeLog
2014-01-15 14:11:27 +00:00
John Cupitt
bbd5cbfb44
add vips_thread_shutdown()
...
You now need to call vips_thread_shutdown() from all threads you create
yourself just before they exit. This gives vips a chance to free any
thread-private memory and to write out profiling data. libvips will
complain noisily if you fail to do this. You can harmlessly call
vips_thread_shutdown() more than once if you wish.
libvips will call vips_thread_shutdown for you automatically for the main
thread (the one that calls vips_shutdown()) and for threads it creates
directly itself.
2014-01-15 14:07:13 +00:00