Commit Graph

3054 Commits

Author SHA1 Message Date
John Cupitt
f8f288c1a6 vips_init() comes back
we need a public function for bindings
2014-08-29 13:51:03 +01:00
John Cupitt
43eddbef7a Merge branch '7.40' 2014-08-28 17:19:58 +01:00
John Cupitt
70b35f5ec5 update ChangeLog 2014-08-28 16:44:03 +01:00
John Cupitt
0eecb1ba06 Merge pull request #167 from lovell/webp-read-buffer-leak-7.40
Ensure Read struct is freed when reading WebP image data from a buffer
2014-08-28 16:40:40 +01:00
John Cupitt
e09185860d Merge pull request #168 from lovell/png-save-buffer-unref-area-7.40
Correct VipsArea ref count in PNG buffer output
2014-08-28 16:38:29 +01:00
Lovell Fuller
bdf7126e8f Correct VipsArea ref count in PNG buffer output 2014-08-28 15:54:10 +01:00
Lovell Fuller
e13f6bf6b6 Ensure read_free is called for WebP buffer data 2014-08-28 12:09:10 +01:00
John Cupitt
180142b2b1 Merge branch '7.40'
Conflicts:
	ChangeLog
	configure.ac
2014-08-27 14:00:54 +01:00
John Cupitt
e6401448d4 Merge branch 'master' of github.com:jcupitt/libvips 2014-08-27 13:58:48 +01:00
John Cupitt
86b729150c fix memleak in type.c
see

https://github.com/jcupitt/libvips/pull/164
2014-08-27 13:46:51 +01:00
John Cupitt
30aae507a3 fix memleak in tilecache 2014-08-26 17:07:44 +01:00
John Cupitt
a75ddfbd5a fix matlab load
oops, width and height were swapped
2014-08-21 22:01:40 +01:00
John Cupitt
04692c29dd enlarge the buffered tilecache
helps vipsthumbnail under load
2014-08-21 15:14:26 +01:00
John Cupitt
694d86e5c5 fix vipsthumbnail on very-many-core systems
see:

https://github.com/jcupitt/libvips/issues/160

we were using UNBUFFERED, but on very-many-core systems this can get out
of order enough to make vipspng free the read object early
2014-08-21 13:05:29 +01:00
John Cupitt
5125cc535c Merge branch '7.40'
Conflicts:
	TODO
2014-08-19 18:04:24 +01:00
John Cupitt
41ec99b8d5 note 2014-08-19 18:03:19 +01:00
John Cupitt
573b94e3ec more docs argh 2014-08-19 17:57:27 +01:00
John Cupitt
af84b3097c more docs work 2014-08-19 16:57:37 +01:00
John Cupitt
03577ad832 fix dzsave date attr on Windows
see

https://github.com/jcupitt/libvips/issues/157

thanks John
2014-08-18 21:30:26 +01:00
John Cupitt
a70da5b2d9 Merge remote-tracking branch 'origin/7.40' 2014-08-18 17:41:17 +01:00
John Cupitt
dfc8ade079 fix up vips_version*() docs 2014-08-18 16:01:26 +01:00
John Cupitt
7c8ec68448 more vips_check_init() out of API
now private
2014-08-18 15:53:17 +01:00
John Cupitt
1abcc1eae4 rename vips_init() as VIPS_INIT()
stops a deprecation warning from gtk-doc

vips_init() is now a compat macro
2014-08-18 15:27:10 +01:00
John Cupitt
cb2b217434 fix 16-bit PNG save
see

https://github.com/jcupitt/libvips/issues/156
2014-08-18 13:54:06 +01:00
John Cupitt
31f969abec oops, fix without-cxx compilation
see

https://github.com/jcupitt/libvips/issues/155

thanks Andrea
2014-08-17 18:12:48 +01:00
John Cupitt
2e2809a6b4 Merge remote-tracking branch 'origin/7.40'
Conflicts:
	ChangeLog
2014-08-17 10:00:03 +01:00
John Cupitt
c646356b4f Merge branch 'master' of github.com:jcupitt/libvips
Conflicts:
	ChangeLog
	TODO
2014-08-17 09:58:24 +01:00
John Cupitt
0b896119d4 fix similarity rotate + scale
thanks Topochicho

see https://github.com/jcupitt/libvips/issues/154
2014-08-13 17:44:29 +01:00
John Cupitt
fe7bd9bdcc add vips_resize()
a wrapper over affine that just scales ... much faster from the
command-line, since it can set SEQ mode
2014-08-13 13:57:52 +01:00
John Cupitt
7b496fb2f5 udpate notes 2014-08-12 13:45:03 +01:00
John Cupitt
b24cbb492c Merge remote-tracking branch 'origin/7.40'
Conflicts:
	ChangeLog
	TODO
	configure.ac
	libvips/foreign/vipspng.c
2014-08-12 13:41:52 +01:00
John Cupitt
2f72a9925f more docs work 2014-08-12 13:37:16 +01:00
John Cupitt
ce428ffa94 more vipsthumbnail fixes
- handle CMYK images
- use unbuffered mode, we have a cache already
- don't try to anti-alias on upscale
2014-08-11 16:48:51 +01:00
John Cupitt
ed3c56fcbf add an anti-alias filter to vipsthumbnail
vipsthumbnail blurs slightly between shrink and affine, if the affine
will be doing a large shrink
2014-08-11 10:26:12 +01:00
John Cupitt
385b2ea5fa do argb -> rgba for openslide read associated 2014-08-09 22:21:10 +01:00
John Cupitt
296eb8b54e fix pngload with libpng >=1.6.11
thaks Lovell
2014-08-09 17:14:49 +01:00
John Cupitt
b25dcc9ebe Merge remote-tracking branch 'origin/7.40'
Conflicts:
	TODO
2014-08-09 17:03:43 +01:00
John Cupitt
12e4acceef note pngload change 2014-08-09 17:03:00 +01:00
John Cupitt
858b6ca2db Merge pull request #151 from lovell/libpng-skip-profile-check
Prevent libpng verifying sRGB profiles
2014-08-09 16:58:09 +01:00
John Cupitt
2e8217338b docs work 2014-08-09 10:25:34 +01:00
John Cupitt
78a50f6ec5 more docs stuff 2014-08-08 17:34:30 +01:00
John Cupitt
2b086cfe6e add signed int bicubic path
better rounding for 8- and 16-bit signed int bicubic
2014-08-07 10:13:08 +01:00
Lovell Fuller
df2b7c5430 Prevent libpng verifying sRGB profiles
Ensures PNG images saved by Photoshop work

Mirrors the behaviour of Imagemagick
2014-08-07 08:18:49 +01:00
John Cupitt
2e3baa1bef more docs stuff 2014-08-06 21:59:13 +01:00
John Cupitt
7888526361 fix some compiler warnings
various false positives from gcc -O3 flow analysis
2014-08-05 19:23:56 +01:00
John Cupitt
46673b60d7 small docs fixups 2014-08-05 10:09:13 +01:00
John Cupitt
ebeee822bc better rounding behaviour for bicubic
fixed-point bicubic was not rounding to nearest, introducing some noise
in flat areas
2014-08-05 10:02:11 +01:00
John Cupitt
e4996d8dce don't set shrink too low 2014-08-04 21:25:19 +01:00
John Cupitt
f1df91eebb vipsthumbnail defaults to bicubic + noshapen
if bicubic is available
2014-08-04 09:55:18 +01:00
John Cupitt
ebec31fe4a more careful p->t conversion
When we convert an image from "p" to "t" in vips_image_wio_input(), zap
start/gen/stop callbacks. This makes vips_region_prepare_to() read from
the "t" rather than trying to gen pixels again.
2014-08-03 17:59:25 +01:00