John Cupitt
e213a9ded6
remove @fail machinery from openslideload
...
since openslide load errors are fatal ... see
bb0a6643f9 (commitcomment-19838911)
2016-11-16 07:41:31 +00:00
John Cupitt
92c549e995
tiny tiff2vips cleanup
2016-11-14 09:04:17 +00:00
John Cupitt
85be55fe4f
add vips_image_get_fields()
...
helps bindings (which struglle with vips_image_map()) get a list of
header fields
works from py, but not ruby, I guess gchar** isn't a supported type for
ruby-gnome
see https://github.com/jcupitt/libvips/issues/533
2016-11-12 16:37:13 +00:00
John Cupitt
4540a2c220
oop, rank was not allowing index == 0
...
the desc for the index param to rank was incorrectly banning index == 0
see https://github.com/jcupitt/libvips/issues/555
2016-11-12 15:36:45 +00:00
John Cupitt
bb0a6643f9
move @fail from jpegload into the base load class
...
and add fail support to csv and openslide
see https://github.com/jcupitt/libvips/issues/546
2016-11-12 15:33:35 +00:00
John Cupitt
e72d145ae9
better >4gb detection for zip dzsave
...
older libgsfs can't save zip64 and will fail silently for very large
output trees ... improve the slightly sketchy >4gb detection in dzsave
this a a version of the patch in https://github.com/jcupitt/libvips/pull/462
2016-11-11 16:24:18 +00:00
John Cupitt
7d0c821a6e
add tests for thumbnail
2016-11-02 13:51:09 +00:00
John Cupitt
0faedcd088
docs done
2016-11-02 11:19:08 +00:00
John Cupitt
d4b4eb44a3
works!
2016-11-02 11:07:30 +00:00
John Cupitt
efe824ec13
compiles!
2016-11-02 09:29:19 +00:00
John Cupitt
20f8d95e6c
Merge branch 'master' into add-vips-thumbnail
2016-11-01 16:03:57 +00:00
John Cupitt
a96d851ff2
fix up vipsheader with complex field types
...
"-f name" displays a detailed form, "-a" displays a summary of each
field
fix a problem with string fields as well
2016-11-01 11:51:20 +00:00
John Cupitt
3681ce0e77
fix vipsheader with new get/set system
2016-11-01 10:14:12 +00:00
John Cupitt
b7dd72e166
start hacking
2016-10-31 11:14:54 +00:00
John Cupitt
3f1f950bff
add vips_image_hasalpha()
2016-10-31 11:14:27 +00:00
John Cupitt
87928d4eba
oops, failed merge
2016-10-28 17:26:13 +01:00
John Cupitt
ad5ceec322
Merge branch 'master' of github.com:jcupitt/libvips
2016-10-28 16:55:48 +01:00
John Cupitt
e715c62e27
Merge branch '8.4'
2016-10-28 16:51:43 +01:00
John Cupitt
a7edd235c4
improve compat with ancient glibs
...
and fix a tiny threading leak
2016-10-28 16:25:31 +01:00
John Cupitt
8626206278
better error message for colourspace
2016-10-26 09:49:12 +01:00
John Cupitt
ccee816bef
bump min pygobject version
...
apparently 3.12 is no longer enough :(
see
https://github.com/jcupitt/libvips/issues/199
2016-10-24 17:57:21 +01:00
John Cupitt
b12d5f8205
comment typo
2016-10-21 12:32:04 +01:00
John Cupitt
ca7b51fb9e
revise header get/set
...
rework header.c
- built-in enum fields, like "interpretation" are handled as enums, not
ints
- vips_image_get_*() functions always convert to the target type if they
can
- rename "field" to "name" in the docs
- clarify docs
2016-10-20 12:41:32 +01:00
John Cupitt
0518e290f6
bump svg header test to first 300 bytes
...
to allow for longer comment lines
2016-10-20 09:31:35 +01:00
Lovell Fuller
de6a415832
Increase SVG buffer check length by 50 bytes
...
Provides support for files exported by Illustrator
2016-10-19 21:40:25 +01:00
John Cupitt
26a534eeac
count threads for leak test
...
see https://github.com/jcupitt/libvips/issues/542
2016-10-19 10:52:18 +01:00
John Cupitt
9f97d7b4ff
fix out of threads crash
...
we crashed if thread create failed, see
https://github.com/jcupitt/libvips/issues/542
2016-10-19 09:59:12 +01:00
John Cupitt
1a915db678
no longer need to clean up main buffers
...
thread-private buffers are now only on workers, no need to to start them
up or free them on the main thread
2016-10-19 09:58:13 +01:00
John Cupitt
75dee18848
Merge branch '8.4'
2016-10-18 14:23:22 +01:00
John Cupitt
d785e56372
fix error detection from DGifCloseFile()
...
we were not testing the return from `DGifCloseFile()` against `GIF_ERROR`,
causing spurious error reports
see https://github.com/jcupitt/libvips/issues/541
2016-10-18 14:09:18 +01:00
John Cupitt
ebecede462
fix doc typo
2016-10-18 12:48:47 +01:00
John Cupitt
156b0433d5
add dzsave_buffer
...
zip only ... see https://github.com/jcupitt/libvips/issues/415
2016-10-15 19:01:34 +01:00
John Cupitt
c90b8be0b8
add tiffsave_buffer
...
add tests
also some cleanups to foreign include files
see https://github.com/jcupitt/libvips/issues/417
2016-10-15 12:29:14 +01:00
John Cupitt
ded6f17fa8
fix up new buffer.c
...
and make getpoint() use the threading system
2016-10-14 09:00:21 +01:00
John Cupitt
b4d6d6c590
compiles, but untested
2016-10-13 14:57:18 +01:00
John Cupitt
105c396de5
argh revert that
...
seem to all work now, but buffer.c is getting ugly ... revise for 8.5
2016-10-12 16:40:06 +01:00
John Cupitt
cf98b92dbf
more tiny buffer fixups
2016-10-12 12:46:27 +01:00
John Cupitt
463d2e885f
a bit more debugging code in buffer.c
...
watch global buffercache
2016-10-12 12:07:09 +01:00
John Cupitt
d042b0e88a
Merge branch 'master' into fix-threadshutdown-race
2016-10-11 14:13:23 +01:00
John Cupitt
bc0bde85cb
remove a couple of statics
...
g_once() is fast enough
2016-10-11 14:12:45 +01:00
John Cupitt
7883e30d68
group all non-worker buffers
...
have a single place to keep all non-worker buffers, and guard it with a
lock
2016-10-11 10:47:01 +01:00
John Cupitt
ccfe4cb215
seems to work?
...
needs stress testing still
see https://github.com/jcupitt/libvips/issues/535
2016-10-10 15:12:12 +01:00
John Cupitt
524c395f01
tiny doc fixes
2016-10-07 13:31:06 +01:00
John Cupitt
ee0499af1f
tiny typos
2016-10-04 15:58:03 +01:00
John Cupitt
dff0960e5f
fix error message for metadata get
...
if the type of the metadata item didn't match theh gtype you were
fetching to, the error message was wrong
2016-09-30 08:54:46 +01:00
John Cupitt
db90f9f271
tiny conv improvements
...
- we were still using the im_aconv() wrapper, oops
- add gate and pixel count markup
2016-09-30 07:37:57 +01:00
John Cupitt
b559a4dc00
more doc fixes
2016-09-27 12:29:18 +01:00
John Cupitt
35892fa93c
docs polishing
...
see https://github.com/jcupitt/ruby-vips/issues/90
2016-09-27 07:53:33 +01:00
John Cupitt
eb91dda83c
simplify eval handling
...
put the "hide-progress" test into the signal dispatch
2016-09-19 17:40:35 +01:00
John Cupitt
74089aa2e4
call _setmaxstdio() on win32
...
Windows has a limit of 512 files open at once for the fopen()
family of functions, and 2048 for the _open() family.
Call _setmaxstdio() in vips_init() to try to raise the stdio level to
match _open().
See https://github.com/jcupitt/libvips/issues/527
2016-09-18 12:46:19 +01:00