John Cupitt
7adddf7074
remove optional args to vips_call*()
...
Optional args to vips_call*() were broken. This is fixed correctly in
master. These are not actually used in 7.26, so we just comment the broken
code out.
2011-12-08 10:48:47 +00:00
John Cupitt
3e3c66fc32
lazy read from tiled tiff was broken
2011-12-05 22:00:01 +00:00
John Cupitt
b15f07e3ac
update exif orientation on jpeg write
...
test the value of the 'exif-Orientation' tag and update exif on jpeg
write
2011-10-18 14:29:35 +01:00
John Cupitt
65e79de8f9
NOCACHE was not being set on OS X
...
mmap() on OS X caches too much and we were not turning it off correctly
2011-10-15 06:35:16 +01:00
John Cupitt
8a8bb8fcf4
jpeg read/write copies XMP data
...
im_jpeg2vips() and im_vips2jpeg() now know about XMP metadata and copy
it over
2011-10-12 11:45:27 +01:00
John Cupitt
122c390c7b
vips_class_map_all() was broken
2011-10-11 21:09:39 +01:00
John Cupitt
ffe4483030
vips_class_map_concrete_all() needed a compat macro
2011-10-11 18:22:08 +01:00
John Cupitt
35ff0fa7c4
im_openout() compat was wrong
...
The compatibility macro for im_openout() was wrong, causing ruby-vips to
break.
2011-10-11 14:45:43 +01:00
John Cupitt
df599f2f55
better vips_init() fallback
...
the vips_init() fallback was not working well ... new, better one gets
called more often
2011-09-12 12:28:01 +01:00
John Cupitt
11eb90cdb3
itest for C++ compiler
...
automatically disable C++ support if no compiler found
2011-08-16 13:26:57 +01:00
John Cupitt
1cfa33e4fb
better termination handling
...
setting and detecting ->kill is now treated more like a message ... you
can now cancel calculation in nip2 without breaking calculation
2011-08-15 16:24:46 +01:00
John Cupitt
1e21963f83
don't use G_VALUE_COLLECT_INIT
2011-08-15 13:59:47 +01:00
John Cupitt
f000d93042
fix --without-cfitsio
...
oops, was broken, thanks Mike
2011-08-11 09:35:02 +01:00
John Cupitt
b748961743
im_benchmark.c had some debugging left in
...
oops, im_benchmark.c had some work commenetd out, hence the fast run
times
2011-08-10 10:17:36 +01:00
John Cupitt
764ce559f8
better benchmark prog
...
the benchmark program (benchmark/benchmarkn.sh) runs each test three
times and just reports the fastest run
it also detects the number of CPUs you have and automatically loops the
right number of times
additionally, tiles now default to 512x512, so it explicitly sets tiles
back to 64x64 to make comparisons with earlier versions easier
2011-08-03 11:25:31 +01:00
John Cupitt
a848adc7b3
add im_concurrency_get() to operation db
...
to help benchmarkn.sh loop appropriately automatically
2011-08-03 11:17:57 +01:00
John Cupitt
8790e552b6
fix a race in xyz to lab
...
the table build had a race condition
2011-08-03 10:12:45 +01:00
John Cupitt
122c697349
vips7compat missed old enum names
...
oops, ==0 missing from a strcmp()
2011-07-28 16:52:29 +01:00
John Cupitt
e7dbd89938
bump version again, doc fixes
2011-07-26 22:37:03 +01:00
John Cupitt
b0e7c727fa
version bump
...
version bump for release, get make dist working again
2011-07-26 09:59:53 +01:00
John Cupitt
1b5803af2e
new man pages
...
restored and updated man.1 pages
2011-07-26 09:27:06 +01:00
John Cupitt
a9dc321afd
add wrap7
...
add a thing to wrap vips7 functions as vips8 classes
in and in use, but not yet working
2011-07-15 14:37:20 +01:00
John Cupitt
2ee4fefa46
better temp files for im_vips2tiff() pyramids
...
im_vips2tiff() used to keep intermediate files in the same directory as
the destination file ... instead, make temp files using im__temp_name(),
see im_system_image().
2011-07-12 15:27:22 +01:00
John Cupitt
0f20f9152b
icc import/export cast inputs
2011-07-12 14:56:58 +01:00
John Cupitt
e84640af58
im_falsecolour() does implicit conversion
...
convert input automatically to mono 8-bit in falsecolour
2011-07-12 13:30:25 +01:00
John Cupitt
6131388cc4
jpeg cmyk write was not inverting
...
the change to vips_sink_disc() for vips2jpeg make CMYK write fail, argh
thanks to Ole for the report
2011-07-08 11:34:26 +01:00
John Cupitt
180fa919e2
blend does sizealike
...
added sizealike to im_blend()
2011-06-27 12:28:10 +01:00
John Cupitt
4650234e20
add VIPS_EXEEXT to the exported API
...
EXEEXT was just internal, now it's part of the API we export
2011-06-15 14:42:49 +01:00
John Cupitt
971615d6ae
back to fixed refs, add a pool system instead
...
floating refs were very confusing and annoying, instead use simple fixed
refs and add a pool system to track refs for you
also fixed a couple of dumb errors in close callbacks
2011-06-02 12:23:56 +01:00
John Cupitt
75e5804e3c
small fixes
...
also bumped smalltile to 512x512 for tetsing aconv, this needs checking
2011-06-01 17:56:28 +01:00
John Cupitt
6819919f0c
im_aconv() works
...
got im_aconv() working, woo
2011-06-01 17:36:17 +01:00
John Cupitt
a55e8d15bb
fix -ve lobes on laplacian for large sigma
2011-05-30 12:14:20 +01:00
John Cupitt
10aecae374
added im_gauss_dmask_sep()
2011-05-26 13:20:15 +01:00
John Cupitt
8036dda5b7
vips8 CLI works
...
bugs fixed, leaks plugged, hooked up output write
2011-05-23 17:12:09 +01:00
John Cupitt
dd6f0e8b4d
sizealike everywhere
...
all ops now sizealike (I think) and docs are updated to match
2011-05-17 13:05:45 +01:00
John Cupitt
0c1034de44
vips7 has sizealike as well
2011-05-16 17:34:00 +01:00
John Cupitt
bc4accfc48
added sizealike
...
binary.c now does sizealike, so images no longer have to match exactly
in size for binary operations
2011-05-16 17:25:26 +01:00
John Cupitt
6cb6d2289b
new CLI done
...
the new cli interface is done, try "vips add a.jpg b.jpg out.jpg", or
"vips add".
2011-05-16 17:10:08 +01:00
John Cupitt
03d54dd099
im_conv() bug fixed
...
there was a typo in overflow estimation which could cause vips to use
the vector path when it should not, resulting in errors
2011-05-09 16:56:41 +01:00
John Cupitt
691893f31c
updated German translation
...
new German translation, thanks Chris, tiny change to jpeg2vips
2011-05-07 15:11:01 +01:00
John Cupitt
daf915fafb
added vips_image_get_data()
...
something to get the pixel data pointer
2011-05-01 11:32:59 +01:00
John Cupitt
0a2ef6e8c5
bufjpeg2vips has a header_only param
...
im_bufjpeg2vips() has header_only, meaning just read width/height/etc.
2011-05-01 11:02:31 +01:00
John Cupitt
e8a78916a3
add support for palette mono images
...
search the colormap for R==G==B and output mono in this case
there is a tiff extension for INDEXED images, but no one seems to use it
2011-04-21 12:01:37 +01:00
John Cupitt
f13bf34ce3
add n-bit palette tiff read
...
The tiff reader can do 1, 2, 4, 8 bits per sample palette read.
Greyscale palette images always come out as colour, I'm not sure how to
fix this. Perhaps I have to search the palette and see if r==g==b?
2011-04-21 09:53:02 +01:00
John Cupitt
c4f5c71507
add im_bufjpeg2vips()
...
add a thing to open a jpeg from a memory buffer, handy for processing
thumbnails from exif data
2011-04-20 15:23:34 +01:00
John Cupitt
e0d4ed89ff
reorganise tools/ dir
...
The subdir in tools are no lonmger necessary. Also, remove ther old bin
links feature, not very useful anymore.
2011-04-06 12:06:32 +01:00
John Cupitt
ac461e5cc6
tiff read uint/int mixup
...
there was a uint/int mixup in the tiff reader causing problems with
tiff files written in single strips, thanks Bubba
2011-04-04 16:56:26 +01:00
John Cupitt
8d367998c6
VipsAdd works
...
done VipsAdd class and made an im_add() stub for compat
2011-04-04 15:46:57 +01:00
John Cupitt
db41b6ac4e
add VipsOperation
...
abstract base class for all operations goes in
2011-03-29 12:12:20 +01:00
John Cupitt
0b9189b2ef
support old header names
...
vips_image_get_int() and friends let you use the old header names eg.
"Xsize"
2011-03-23 14:44:20 +00:00