Commit Graph

831 Commits

Author SHA1 Message Date
John Cupitt 65ed140ae3 move im_raw2vips() to a class 2011-12-14 22:51:14 +00:00
John Cupitt 25e42d1625 fix up new-style analyze load 2011-12-14 18:02:46 +00:00
John Cupitt 0137186205 move fits read/write to new-style 2011-12-13 17:50:55 +00:00
John Cupitt a2ed2edb5d fix --without-tiff etc. 2011-12-13 13:19:20 +00:00
John Cupitt 5bc26b0b65 clean up options in image filenames
allow new-style options everywhere with the addition and use of
vips_foreign_write_options() and friends everywhere
2011-12-12 14:51:41 +00:00
John Cupitt 05fbb6b3bc fix up openslideload
there was a problem with the tile cache ... plus some small tidies
2011-12-12 11:34:28 +00:00
John Cupitt 7fe4843250 Merge remote-tracking branch 'origin/master' into format-hacking
also, start adding openslide.c to foreign

Conflicts:
	ChangeLog
	TODO
	libvips/iofuncs/image.c
2011-12-11 15:54:08 +00:00
John Cupitt e34b6b92e9 small cleanups
minor changed to openslide.c, use PEL everywhere as the pixel pointer
type
2011-12-09 14:30:45 +00:00
John Cupitt a43241a4e7 fix pixel addressing on 32-bit platforms
there was a size_t where there should have been a guint64, causing
addressing problems on very large images on 32-bit platforms (like
win32)

looks like this had been broken since March 2011
2011-12-08 21:38:07 +00:00
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 5e037e4c68 foreign uses the cache 2011-12-02 13:15:05 +00:00
John Cupitt 878edcf4ea copy swap uses glib byte order macros
2x faster byte swapping by using the glib byte swap macros
2011-12-01 18:47:36 +00:00
John Cupitt dd14948652 new-style jpeg save works 2011-11-25 14:34:17 +00:00
John Cupitt 173576259e move im_ri2c() to a class 2011-11-21 14:51:34 +00:00
John Cupitt 0addd7fb6d c2real(), c2imag() -> classes 2011-11-21 14:38:11 +00:00
John Cupitt f944742c2a bandmean as a class
also moved recomb over to conversion, other small fixes
2011-11-20 09:56:02 +00:00
John Cupitt 187212768d add class for complex ops
and it does conj as well
2011-11-19 11:24:04 +00:00
John Cupitt 2f7de7f8d0 redone ifthenelse/blend as classes
relational/ can now go, woo
2011-11-15 21:49:49 +00:00
John Cupitt a31c7d8caf added math2, various 2ary math ops 2011-11-13 17:45:27 +00:00
John Cupitt 5b133145a7 move im_shift*( to a class, remove bool package 2011-11-12 17:18:13 +00:00
John Cupitt 2d30264840 redo boolean as a class 2011-11-12 14:11:46 +00:00
John Cupitt 3c608233e5 moved remainder over to a class 2011-11-12 13:29:32 +00:00
John Cupitt 827e5311c1 finish unaryconst, move relational to it 2011-11-11 21:54:45 +00:00
John Cupitt 26ae049d91 redo binary relational as a class 2011-11-11 13:45:12 +00:00
John Cupitt cc85f3dfe7 try to stop vips-n-xxx.v files being left in tmp
On Windows, set _O_TEMPORARY. On *nix, unlink after rewind.
2011-11-10 17:48:09 +00:00
John Cupitt 786eca0d3e use atexit() to call vips_shutdown() 2011-11-10 14:10:24 +00:00
John Cupitt 8fe50220d5 move mask/ to deprecated, add VipsRound 2011-11-10 13:53:58 +00:00
John Cupitt f79bb525f5 rewrite im_recomb() as a class 2011-11-09 14:48:38 +00:00
John Cupitt 62859facd4 VipsStats tracks minpos/maxpos
plus some small bugfixes
2011-11-08 21:50:19 +00:00
John Cupitt 1129d897ca turn default disc thresh back to 100mb
only make temp disc files for very large (>100mb) images since they are
so often left lying around
2011-11-08 19:32:26 +00:00
John Cupitt ff2e7b26de im_stats() redone as a class 2011-11-08 18:18:42 +00:00
John Cupitt c80a19747f im_multiply() redone, fixes to max/min 2011-11-07 09:42:44 +00:00
John Cupitt e5b5bed428 im_divide() -> VipsDivide 2011-11-06 22:24:42 +00:00
John Cupitt 1fd1559bb5 redo im_deviate() as a class 2011-11-06 17:59:07 +00:00
John Cupitt 77d386cdaf redo im_max()/im_maxpos() as classes 2011-11-06 17:00:44 +00:00
John Cupitt 18a969c2f8 redo im_sign() as a class 2011-11-06 12:57:13 +00:00
John Cupitt 11d0a28ccb redo im_abs as a class 2011-11-06 11:54:52 +00:00
John Cupitt 5a5c3a527e use "rd" mode more often 2011-11-05 14:55:41 +00:00
John Cupitt 8e7d7063b2 change SMALLTILE down to 128x128
512x512 was just too big for large images
2011-11-05 14:20:36 +00:00
John Cupitt b668879856 remove the old vips7 trig operations 2011-11-04 18:28:22 +00:00
John Cupitt 7352d51053 redo im_rot*() as a class 2011-11-04 14:45:56 +00:00
John Cupitt 86fa10d474 new exif tag format
jpeg2vips now attaches exif in a way that can be modified by client
programs
2011-11-03 10:50:58 +00:00
John Cupitt 52c8678b23 flush on too many open files
start to drop cached operations when there are too many files open

also, CLI args to control the cache limit, and more informative
--vips-leak messages
2011-11-02 14:51:39 +00:00
John Cupitt 550b914fa6 remove vipspool
vips_object_local_array() is much better ... get embed using this as
well
2011-11-01 14:45:56 +00:00
John Cupitt 3e72edf1b5 rewrite im_black() as a class 2011-10-31 14:49:39 +00:00
John Cupitt 735749a4a2 add VipsLinear
remove im_lintra*(), redone as a class
2011-10-31 14:25:27 +00:00
John Cupitt b4531ff24b add unary and invert
add a base class for unary operators, try it out with VipsInvert
2011-10-30 21:45:18 +00:00
John Cupitt 2da5560992 bandjoin done and dusted 2011-10-28 14:12:39 +01:00
John Cupitt c027528b82 im_clip2fmt() redone as a class
plus some rationalisation of member names
2011-10-27 12:10:24 +01:00
John Cupitt 014763a845 rewrite im_replicate() as a class 2011-10-26 16:51:27 +01:00
John Cupitt 7e6f885ea1 redo im_extract*() as a class 2011-10-26 15:09:01 +01:00
John Cupitt b969ce2aa5 im_*join() redone as a class 2011-10-26 13:26:20 +01:00
John Cupitt 2c4cbedc70 insert.c compiles
and we have VipsArea as a public struct for array arguments
2011-10-22 13:10:47 +01:00
John Cupitt 02d8f0925f sybnc 2011-10-20 14:56:13 +01:00
John Cupitt df7059bc4a Merge remote-tracking branch 'origin/7.26'
Conflicts:
	ChangeLog
	configure.in
	libvips/iofuncs/header.c
2011-10-18 14:40:04 +01: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 ac377c143b im_dlip*() redone as a class
VipsFlip replaces  im_fliphor() and im_flipver().
2011-10-17 07:15:51 +01:00
John Cupitt 62baa5dfbc remove old im_embed()
switched to the new class-based one
2011-10-16 18:02:23 +01:00
John Cupitt 8dfb3056ac added VipsEmbed
added VipsEmbed class, new macros for arg boilerplate, new priority
thing for arg ordering
2011-10-16 14:48:47 +01:00
John Cupitt fba3d000a3 handle offset correctly in convsep
separable convolutions didn't handle offset correctly, thanks Nicolas
2011-10-15 13:12:46 +01:00
John Cupitt d25e94d0d2 squash compiler warnings
and rename vips_image_write_filename() to vips_image_write_to_file() to
be more consistent
2011-10-15 12:22:57 +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 22a585c45b Merge remote-tracking branch 'origin/7.26'
Conflicts:
	ChangeLog
	configure.in
	po/vips7.pot
2011-10-12 12:09:08 +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 66126c1076 hackery to move to vips_copy()
half-way through moving over to the new vips_copy()
2011-10-11 17:47:06 +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 c0610db15d more VipsImage props
expose more fields of VipsImage as props
2011-09-30 13:59:05 +01:00
John Cupitt 952199e92a add VipsCopy
add a basic VipsCopy operation, also demand_hint is now void
2011-09-29 13:34:14 +01:00
John Cupitt 0f46696f16 add --vips-leak
add --vips-leak flag for exit
2011-09-24 10:27:21 +01:00
John Cupitt 13e354e869 add vips_shutdown()
vips_shutdown() flushes caches, closes plugins and does a leak check
2011-09-24 10:17:32 +01:00
John Cupitt 2003b5b524 csv read knows about quoted strings
you can "enclose strings in \", and" it shouldn't get confused
2011-09-23 22:01:32 +01:00
John Cupitt ae8faf6597 remove dmalloc support
we never used it and valgrind etc. is better anyway
2011-09-23 17:12:47 +01:00
John Cupitt 9c84b0dfd9 add vips_tracked_malloc()
new malloc()/free() pair do tracked allocations ... use g_new()/g_free()
everywhere else
2011-09-21 14:50:32 +01:00
John Cupitt 4b2c8587b2 vips_malloc() size tracking
vips_malloc() now tracks allocation size and can report total mem use.
It seems to trigger quite a few nip2 bugs though, I guess we are
g_free()ing the result in places (or vice versa).

======= Backtrace: =========
/lib/x86_64-linux-gnu/libc.so.6(+0x78a8f)[0x2aae8e011a8f]
/lib/x86_64-linux-gnu/libc.so.6(cfree+0x73)[0x2aae8e0158e3]
/home/john/vips/lib/libvips.so.15(vips_free+0xc2)[0x2aae88f7717e]
/home/john/GIT/nip2/src/nip2[0x4c9ce2]
/home/john/GIT/nip2/src/nip2(path_map_exact+0x63)[0x4ca127]
/home/john/GIT/nip2/src/nip2[0x4b5381]
2011-09-19 16:44:51 +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 5d1accfc83 fallback vips_init()
call vips_init() for the user if they forget
2011-09-09 17:14:27 +01:00
John Cupitt e99f6cc49e fix up VipsPool
vipspool working, test program in ~/try, passes valgrind
2011-09-06 10:37:00 +01:00
John Cupitt b5cadc1815 move C API back to int operations
always return results through params
2011-09-05 21:28:35 +01:00
John Cupitt ad016c53a2 C API supports optional output args
you can do stuff like

	int x;
	vips_min( fred, &min, "x", &x, NULL );

to get the x pos of the minimum
2011-09-05 18:16:32 +01:00
John Cupitt 4ce3346a4f VipsMin stops early if it can
if VipsMin sees a minimum value (eg. 0 for uchar) it'll stop searching
early
2011-09-05 14:10:56 +01:00
John Cupitt 6f125a6f31 enable YCbCr compresison for jpeg in tiff write
if we're writing RGB jpeg in tiff, enable YCbCR chrominance subsampling
for a 3x improvement in compression
2011-09-05 10:53:17 +01:00
John Cupitt 7fe104fee6 support optional output args in the cli
the cli interface now supports optional output args ... C API next
2011-09-04 10:10:39 +01:00
John Cupitt 07eb155462 allow optional output args
optional output args in C API startup ... need to fix up C API shutdown,
plus CLI, see TODO notes
2011-08-31 11:37:12 +01:00
John Cupitt 2909cb93a4 add a 'stop' param to generate
generate now has a 'stop' param, set this to indicate early successful
termination

this will be used by VipsMin and friends to stop scanning early for
conditions like seen a 0 in a uchar image while searching for min
2011-08-29 14:29:33 +01:00
John Cupitt ac3ce8b010 add VIPS_ARGUMENT_APPEND
to give more control over arg ordering, fixes a problem in avg
2011-08-28 12:46:50 +01:00
John Cupitt 7a392d4789 im_avg() is a class 2011-08-26 10:15:39 +01:00
John Cupitt ae016dd408 turn im_subtract() into a class 2011-08-23 20:56:35 +01:00
John Cupitt 7111ff2433 version bump for next cycle
s Please enter the commit message for your changes. Lines starting
2011-08-21 18:06:19 +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
John Cupitt e66c2dc9a5 fits write done
fits write is working, tested read as well with valgrind, all fine, I
hope
2011-03-22 11:57:34 +00:00
John Cupitt 9a9704bcf6 basic fits write done
now sort-of works, but see notes in fits.c re. missing features
2011-03-18 14:44:35 +00:00
John Cupitt 3244d8f392 Merge remote branch 'origin/vipsobject-image'
Conflicts:
	ChangeLog
	libvips/iofuncs/im_cp_desc.c
2011-03-11 14:15:12 +00:00
John Cupitt b8e526d40e now runs simple operations
im_copy and im_invert at least seem to work
2011-03-09 17:45:37 +00:00
John Cupitt 05ab548636 ri2c was broken
Oops, im_ri2c() was totally broken :-(
2011-02-28 12:16:43 +00:00
John Cupitt 3e112602f2 vector im_add was broken for int/uint
oops, im_add() with Orc was broken for uint and uint. Added more tests
to nip2 to pick this up earlier in future.
2011-02-28 11:15:09 +00:00
John Cupitt 16b032f8c1 more hackery
getting closer, stuck on vips image byte-swap logic now, probably need a
im_file2vips() type function
2011-02-23 17:38:24 +00:00
John Cupitt a7d2288bad im_jpeg2vips() ignores weird APP1 chunks
Some JPEGs seem to have multiple APP1 chunks. There should only be one,
and it should only contain EXIF data (I think), but some seem to have
many.

This was causing problems: the loader was trying to read exif
from all chunks, and a second chunk with invalid data was zapping the
stored exif meta tag. As a result, things like

  vips im_copy a.jpg b.jpg

would appear to lose EXIF info if a.jpg had spurious APP1.
2011-02-21 17:01:00 +00:00
John Cupitt aa620ea540 remove the old man pages
Finally junk the old man pages, everything is redone as gtk-doc now.
2011-02-03 11:50:58 +00:00
John Cupitt 729b680841 set MAP_NOCACHE if we can
Set the MAP_NOCACHE flags in mmap() if we can. On OS X this stops the
mad super-aggressive disc caching and produces a huge improveemnt in
performance.
2011-02-02 21:56:40 +00:00
John Cupitt af95502d82 final operators gtk-doc'd
All done! Good Lord. Just some parts of iofuncs/ still to do.
2011-02-02 17:17:05 +00:00
John Cupitt afef89369b gtk-doc for interpolate
Add gtk-doc comments for VipsInterpolate.
2011-02-02 14:24:58 +00:00
John Cupitt 444887e57f more informative progress messages
--vips-progress now tells you nthreads, tile size and nlines. For
example:

$ vips --vips-progress im_shrink big.v x.v 8 8
vips x.v: 2 threads, 2858 x 1 tiles, groups of 4 scanlines
vips x.v: done in 43s
$
2011-02-02 12:52:54 +00:00
John Cupitt d064818fd7 done gtk-doc for "other"
Finished gtk-doc-ing "other".
2011-02-01 14:47:08 +00:00
John Cupitt df91b4e4a0 more gtk-doc hacking
gtk-doc more of "other", move various useless functions into deprecated
2011-02-01 14:41:46 +00:00
John Cupitt 390fd643a3 move im_dif_std() to almostdeprecated
im_dif_std() is another ancient function which I don't want to update.
You can now make this function with a simple combination of other vips
operations.

This patch includes gtk-doc for im_benchamrk.c
2011-02-01 13:27:50 +00:00
John Cupitt 233cbf1f15 get all fopen()s going through util.c
Add a text_mode flag to im__file_open_write() and _read() so we can
route all fopen() though these two functions.
2011-01-31 16:00:35 +00:00
John Cupitt 663c3c15fd fits reader is lazy
The fits reader is now lazy, and reads out whole tiles when it can.
Previously it read a scanline at a time, and used WIO.

We read in planes and combine with a set of im_bandjoin().

Use an im_flipver() at the end to get rows in the right order.
2011-01-31 15:24:41 +00:00
John Cupitt 41ccd93d2d add im_fits2vips() to the operation database
the fits reader, im_fits2vips(), was in VipsFormat but not in the
operation database
2011-01-28 11:37:52 +00:00
John Cupitt 1aea6a1347 gtkdoc for mosaicing 2011-01-25 13:12:22 +00:00
John Cupitt 823650b2b4 oops 2011-01-24 10:40:40 +00:00
John Cupitt 8d559556c6 more uchar bilinear tweaks 2011-01-12 13:00:36 +00:00
John Cupitt 609a598896 oops 2011-01-11 16:58:59 +00:00
John Cupitt ae31832180 new bilinear 2011-01-11 14:48:45 +00:00
Nicolas Robidoux 03f784cbad no more trailing whitespace in Changelog 2011-01-10 16:34:17 +00:00
Nicolas Robidoux d896b425f8 more specific thanks in Changelog 2011-01-10 16:10:08 +00:00
John Cupitt dfd97464b0 speed up bilinear on float 2011-01-07 15:03:01 +00:00
John Cupitt 8bd2322b1f updatye README 2011-01-06 14:18:00 +00:00
John Cupitt ea99beb727 get/set resolution in png files 2011-01-06 12:18:40 +00:00
John Cupitt 6425cd2660 stuff 2010-12-13 17:31:38 +00:00
John Cupitt 36290b0aeb stuff 2010-12-12 17:48:56 +00:00
John Cupitt 7966a36446 bump plus oops 2010-12-06 11:10:19 +00:00
John Cupitt c93443aaca any size mask for rot90 2010-12-01 10:02:40 +00:00
John Cupitt 97a5ff1607 branch for 7.24 2010-11-30 22:01:45 +00:00
John Cupitt 83fc52c491 smaller norm factor for d->i mask 2010-11-30 11:53:53 +00:00
John Cupitt 197877e32c fix im_cache 2010-11-25 17:20:14 +00:00
John Cupitt b1e7aaa2d5 oop, bool const are always int now 2010-11-21 12:12:12 +00:00
John Cupitt 0a9ca45f6d stuff 2010-11-19 14:53:11 +00:00
John Cupitt 5684349d56 fix G_STMT oopses 2010-11-15 12:12:28 +00:00
John Cupitt ceb3a6ec5c morph done phew 2010-11-12 11:47:24 +00:00
John Cupitt 531feb10a1 stuff 2010-11-09 23:02:24 +00:00
John Cupitt 425795a8c8 multipass mode for im_conv() 2010-11-08 17:24:58 +00:00
John Cupitt 29f62c1aa8 morph docs 2010-11-07 10:57:11 +00:00
John Cupitt f3b5bfde80 merge orc branch 2010-11-01 17:46:47 +00:00
John Cupitt 57a8d8f12e add fits read 2010-10-26 15:12:49 +00:00
John Cupitt 288d8583ac gtk-doc for mask 2010-10-23 09:27:41 +00:00
John Cupitt 0d2bdac332 gtk-doc fixes 2010-10-22 13:49:36 +00:00
John Cupitt 332476835f bigger margin for affine 2010-10-12 13:37:00 +00:00
John Cupitt 8ef0b344d6 security fix for setting env vars 2010-10-03 17:10:11 +00:00
John Cupitt 08ebc9e535 im_blend() can take non-uchar conditions 2010-10-01 15:45:55 +00:00
John Cupitt 3145b7aed5 added complex convolution 2010-10-01 11:03:11 +00:00
John Cupitt 6bcf09c1d4 smudge / smear stuff 2010-09-30 13:36:21 +00:00
John Cupitt 94763652ad added im_draw_point() / im_read_point() 2010-09-29 13:45:09 +00:00
John Cupitt 6b1c5b8e56 im_draw_mask() added 2010-09-28 16:06:58 +00:00
John Cupitt aad2eb8703 line drawing 2010-09-27 17:14:22 +00:00
John Cupitt 3cae292f4f stuff 2010-09-22 22:02:44 +00:00
John Cupitt 39a6a2c0b3 added im_draw_rect(), deprecated im_paintrect() 2010-09-22 14:51:36 +00:00
John Cupitt de026e0750 deprecate _copy() inplace ops 2010-09-22 12:51:52 +00:00
John Cupitt bdfab2b297 added win32 build system to svn 2010-09-07 16:01:13 +00:00
John Cupitt c6c35c550d copy iconv.m4 and friends in bootstrap 2010-09-01 11:16:57 +00:00
John Cupitt d215ef4a33 im_inserplace() hacking 2010-08-25 11:15:36 +00:00
John Cupitt 38dde13826 3x3 mode for im_conv() 2010-08-23 11:18:59 +00:00
John Cupitt f5faed779c stuff 2010-08-21 11:34:34 +00:00
John Cupitt f27ab2fa3f fix window_offset stuff, fix a performance problem 2010-08-12 15:56:07 +00:00
John Cupitt f76578fa4f stuff 2010-08-02 16:42:59 +00:00
John Cupitt a3f8ddadfc add lcms2 support 2010-08-02 15:58:30 +00:00
John Cupitt 60280aa318 various cleanups, remove liboil 2010-07-31 10:35:57 +00:00
John Cupitt bde8d1048e vipsthumbnail uses rd mode 2010-07-30 12:30:45 +00:00
John Cupitt 9ea66365c4 add rd mode to im_open() 2010-07-29 10:51:51 +00:00
John Cupitt f822234c4e use GetTempPath() on WIndows 2010-07-29 10:18:44 +00:00
John Cupitt 891650869b version bump to unstable 2010-07-21 10:04:10 +00:00
John Cupitt 9e41002a08 im_vips2bufjpeg() writes to a linked list 2010-07-18 20:31:04 +00:00
John Cupitt 6edf57eed9 fixes from Tim Elliott 2010-07-17 15:57:22 +00:00
John Cupitt caede02a22 oop thumbnail sharpen could turn off for int shrinks 2010-07-04 20:05:20 +00:00
John Cupitt 5fae2763a5 ifthenelse allows non-uchar conditional images 2010-06-25 13:04:21 +00:00
John Cupitt b56ad5ec7f stuff 2010-06-24 16:41:01 +00:00
John Cupitt 3f8259e390 vips.exe is less chatty 2010-06-24 16:02:00 +00:00
John Cupitt 75fdc5ae4e moreconst fixes, sinkdisc fixes, constant vector clip added 2010-06-23 15:45:43 +00:00
John Cupitt 1c51b0217b tiff pyr write fix 2010-06-22 09:35:16 +00:00
John Cupitt 7fd672f595 faster, more accurate bilinear/bicubic 2010-05-30 17:26:23 +00:00
John Cupitt b275740002 stuff 2010-05-26 15:32:13 +00:00
John Cupitt 8cb481f0be updated en_GB translation 2010-05-26 11:19:25 +00:00
John Cupitt 84398a7686 i18n fixes 2010-05-25 16:46:03 +00:00
John Cupitt b4925940fb add German translation 2010-05-24 10:05:59 +00:00
John Cupitt 2d215b44e5 fixes to --disable-cxx mode 2010-05-22 12:13:19 +00:00
John Cupitt 7bebea093a vipsthumbnail fixes 2010-05-13 20:29:28 +00:00
John Cupitt 44433f18d0 bump for 7.22 2010-05-12 21:04:27 +00:00
John Cupitt daf074e950 PFM read / write 2010-05-03 16:52:15 +00:00
John Cupitt 1d473ef5cc stuff 2010-04-30 19:16:39 +00:00
John Cupitt 1cab57014c magick fixes 2010-04-30 13:38:50 +00:00
John Cupitt 3a9f0d50fa remove im_iterate() uses 2010-04-19 11:00:28 +00:00
John Cupitt 68fae1ab1f stuff 2010-04-19 08:04:42 +00:00
John Cupitt fdbdba432b strip out threadgroup 2010-04-16 21:21:15 +00:00
John Cupitt 54730feadc im_vips2tiff() uses vips_sink() instead of threadgroup 2010-04-16 15:48:30 +00:00
John Cupitt 56c1c9c036 im_iterate() has an optional threadpool backend too 2010-04-09 16:51:45 +00:00
John Cupitt 5b00c86bab add VIPS_DEBUG_MSG 2010-04-06 09:02:26 +00:00
John Cupitt 3d0aba1a89 /0 probs with masks 2010-03-28 09:56:49 +00:00
John Cupitt d19a117861 hist hacking 2010-03-26 17:32:29 +00:00
John Cupitt 5c02d91f93 hist hacking 2010-03-26 14:31:37 +00:00
John Cupitt 05c5ae9734 hist hacking 2010-03-25 14:41:27 +00:00
John Cupitt 4306b402ee hist hacking 2010-03-24 16:20:09 +00:00
John Cupitt 7f8938ae6c hist hacking 2010-03-23 17:41:43 +00:00
John Cupitt 8556cc7c4a finished gtkdoc for freq_filt 2010-03-22 17:43:56 +00:00
John Cupitt 0194d803e2 stuff 2010-03-22 15:38:17 +00:00
John Cupitt 064bd55a98 version bump, use wbuffer2 everywhere 2010-03-21 15:00:39 +00:00
John Cupitt 2bbcf5aa5e threadpool progress feedback 2010-03-21 13:54:56 +00:00
John Cupitt cdbda60d2e wooo, threadpool works 2010-03-21 00:49:30 +00:00
John Cupitt 8d7dcfe5f6 added wbuffer2 2010-03-20 23:56:35 +00:00
John Cupitt 87fddf9cd1 fix a race in im_render() invalidation 2010-03-17 13:34:23 +00:00
John Cupitt 223c964496 better nprocs guessing 2010-03-16 10:34:47 +00:00
John Cupitt 55d78a4dcf stuff 2010-03-15 18:11:36 +00:00
John Cupitt 7c1d0a7bfb scale output buffers with nthr for smalltile 2010-03-14 20:12:41 +00:00
John Cupitt a8ffcdaaf4 stuff 2010-03-12 14:40:27 +00:00
John Cupitt 49b6534033 icc profiles are searched for 2010-03-09 11:50:49 +00:00
John Cupitt 56754e7eac stuff 2010-03-08 18:24:44 +00:00
John Cupitt a3456511b6 rename parent/child as upstream/downstream 2010-03-08 17:52:32 +00:00
John Cupitt 6e1421b3b8 stuff 2010-03-06 18:12:37 +00:00
John Cupitt 8b24518422 fix to buffer caching 2010-03-06 17:42:17 +00:00
John Cupitt dbd0e845ff im_lineset() needs to ask for WIO of mask and ink 2010-03-01 17:37:20 +00:00
John Cupitt 22045aafaf im_csv2vips() allows lines ending in EOF 2010-03-01 16:30:56 +00:00
John Cupitt 2fa3d6b3da add bigtiff support 2010-02-26 23:35:54 +00:00
John Cupitt 31a8830f46 stuff 2010-02-11 12:23:15 +00:00
John Cupitt 61d4eddbb4 stuff 2010-02-05 14:34:38 +00:00
John Cupitt f9b29783f5 png fix, doc fixes 2010-02-05 13:32:08 +00:00
John Cupitt e79555000b im_ri2c() gtkdoc 2010-02-01 17:25:27 +00:00
John Cupitt f753f66e9c im_*join() gtkdoc 2010-02-01 10:58:18 +00:00
John Cupitt d0e2867674 im_insert*() gtkdoc 2010-01-31 11:19:58 +00:00
John Cupitt b84b08a883 remove old flood-fill 2010-01-29 13:53:51 +00:00
John Cupitt 14516e72d3 conversion gtkdocs 2010-01-28 16:05:57 +00:00
John Cupitt 2db0c87549 im_*bandjoin() work with images of varying formats 2010-01-27 10:57:45 +00:00
John Cupitt 79c050c814 added vips_bandfmt_*() 2010-01-26 21:28:33 +00:00
John Cupitt 53ed981820 stuff 2010-01-25 16:28:34 +00:00
John Cupitt e0d4e0c158 added im_meta_remove 2010-01-25 14:23:30 +00:00
John Cupitt 3673808aa4 flood fixes 2010-01-22 16:56:57 +00:00
John Cupitt c5e3ce4408 stuff 2010-01-21 17:04:00 +00:00
John Cupitt 2f0a6ab66b stuff 2010-01-14 22:07:07 +00:00
John Cupitt b83ecb0175 import fixes 2010-01-13 17:35:05 +00:00
John Cupitt 00a00be432 stuff 2010-01-13 12:30:50 +00:00
John Cupitt fa7d5939f5 added vipsthumbnail 2010-01-11 15:08:13 +00:00
John Cupitt 157e01bb4c added postclose callbacks 2010-01-10 21:28:38 +00:00
John Cupitt 88779a7e3b add im_system_image() 2010-01-08 16:58:44 +00:00
John Cupitt 377b76b255 add --disable-cxx option 2010-01-08 14:28:40 +00:00
John Cupitt cb888b9765 new flood 2009-12-27 16:40:54 +00:00
John Cupitt d71b6b754a fix up flood 2009-12-17 11:44:28 +00:00
John Cupitt 5a05101a0a stuff 2009-12-14 18:07:22 +00:00
John Cupitt 811565afd3 disp2lab oops 2009-12-14 14:17:22 +00:00
John Cupitt 3894464e42 minimum bytes for mmap windows 2009-12-10 12:34:50 +00:00
John Cupitt 3ebc6d947f always use mmap windows 2009-12-10 10:58:10 +00:00
John Cupitt 6d05b16923 7.16 compat whoops 2009-12-08 09:27:24 +00:00
John Cupitt a5574dc0ce oops, UCS2xx was broken 2009-11-30 17:14:59 +00:00
John Cupitt 96c2204160 stuff 2009-11-26 16:52:27 +00:00
John Cupitt 8f2a3a6b67 stuff 2009-11-25 20:51:47 +00:00
John Cupitt 73fba1c2ea rename convf to conv_f to help overloading 2009-11-13 12:01:36 +00:00
John Cupitt 89845f892e stuff 2009-11-12 20:53:38 +00:00
John Cupitt 2b3a198f9b stuff 2009-11-12 15:47:41 +00:00
John Cupitt 6879f66734 stuff 2009-11-11 12:21:36 +00:00
John Cupitt 8a081f08da make dist fixes 2009-11-10 13:54:15 +00:00
John Cupitt 7b3c7f8851 version bump to 7.20 2009-11-09 14:36:27 +00:00
John Cupitt 7bae8738e0 stuff 2009-11-06 13:41:11 +00:00
John Cupitt 587ff112f0 stuff 2009-11-06 13:00:51 +00:00
John Cupitt 04f01d3e60 deprecate _raw versions 2009-11-05 14:57:30 +00:00
John Cupitt 07d4b0a6f7 stuff 2009-11-05 13:37:18 +00:00
John Cupitt be6306172c stuff 2009-11-05 13:35:21 +00:00
John Cupitt e67f203528 stuff 2009-11-02 17:59:22 +00:00
John Cupitt d17691ea0c stuff 2009-11-01 21:28:49 +00:00
John Cupitt f18a3ccdc7 added im__colour_binary 2009-10-30 18:39:58 +00:00
John Cupitt a93662b8c8 im_insertplace() fixups 2009-10-21 08:36:15 +00:00
John Cupitt 10be46594d memroy docs 2009-10-20 16:15:39 +00:00
John Cupitt 8f60a3a957 added im_insertplaceset 2009-10-20 12:58:45 +00:00
John Cupitt 41f92d853c added im_copy_file() 2009-10-16 08:33:17 +00:00
John Cupitt bb6ce837e8 stuff 2009-10-15 14:22:23 +00:00
John Cupitt cff79f403a im_iterate() calls start from workers, added im_hist_indexed() 2009-10-14 10:25:18 +00:00
John Cupitt faba74f016 reading hist always stopped after the first line 2009-10-12 16:16:25 +00:00
John Cupitt f9adf20874 gtkdoc comments for check 2009-10-12 15:27:18 +00:00
John Cupitt 7df1d944ed set scale_num on shrink in jpeg2vips 2009-10-12 08:21:09 +00:00
John Cupitt a584569881 stuff 2009-10-08 14:02:38 +00:00
John Cupitt cc68842434 fix up addr calcs on 64-bit machines with >2gb images and inplace ops 2009-10-08 11:17:23 +00:00
John Cupitt 5f02498408 docs for REGION 2009-10-07 13:03:46 +00:00
John Cupitt a7d6110e0a stuff 2009-10-06 16:46:59 +00:00
John Cupitt 624708dbdc oops 2009-10-05 13:00:37 +00:00
John Cupitt 1588dd3288 add gtkdocs for error 2009-10-02 15:40:52 +00:00
John Cupitt b6cb3cbcbd add callback gtkdoc 2009-10-02 10:22:16 +00:00
John Cupitt af9ea39b6e stuff 2009-10-02 08:24:02 +00:00
John Cupitt f4ef665b49 gtkdoc comments for header 2009-10-01 21:21:47 +00:00
John Cupitt f94146df7c gtkdoc for meta 2009-10-01 17:30:02 +00:00
John Cupitt 7164a2abec added im_segment() 2009-09-29 13:45:58 +00:00
John Cupitt ce4ed9d2bf added im_flood_other(), better check() functions 2009-09-28 17:03:52 +00:00
John Cupitt 02bbf2fd5a ifthenelse done 2009-09-24 21:13:53 +00:00
John Cupitt 150865045f stuff 2009-09-24 16:20:12 +00:00
John Cupitt b3f2c93c5d more relational stuff 2009-09-23 20:22:33 +00:00
John Cupitt b628642f4a fix im_errormsg() calls 2009-09-21 15:50:29 +00:00
John Cupitt 4e2cb87524 boolean revised 2009-09-17 15:47:40 +00:00
John Cupitt c6418893eb stuff 2009-09-17 08:51:37 +00:00
John Cupitt 6a745c5264 add vips_interpolate_get_window_offset() 2009-09-14 15:33:26 +00:00
John Cupitt 4fce90fabb stuff 2009-09-10 10:44:10 +00:00
John Cupitt ad6bb5d67f add im_point() 2009-09-09 08:54:10 +00:00
John Cupitt 94eaae68ef new im_maxpos_avg() 2009-09-08 20:32:24 +00:00
John Cupitt 5ab5268629 im_min() fix 2009-09-08 18:37:03 +00:00
John Cupitt ffea411943 im_minpos() and im_min() rewrite 2009-09-08 16:57:34 +00:00
John Cupitt 155cf95543 partial im_maxpos 2009-09-08 16:32:55 +00:00
John Cupitt 42dbc81827 stuff 2009-09-07 17:05:19 +00:00
John Cupitt 616bb9ab7f stuff 2009-09-07 08:06:53 +00:00
John Cupitt e443f53b97 added deprecated package 2009-09-02 20:15:15 +00:00
John Cupitt f0bbbbaf77 stuff 2009-08-27 13:07:58 +00:00
John Cupitt 641c7fa430 stuff 2009-08-20 08:06:25 +00:00
John Cupitt 0660bd1400 more stuff 2009-08-18 15:24:56 +00:00
John Cupitt 4e76695e19 merge gtkdoc branch 2009-08-16 15:00:08 +00:00
John Cupitt 9fcdda8df7 allow 'none' for jpeg profile save 2009-08-13 15:26:35 +00:00
John Cupitt a98ec69254 fix matlab load 2009-08-04 14:21:39 +00:00
John Cupitt cedb04f0ec stuff 2009-08-03 13:17:03 +00:00
John Cupitt 856b272259 stuff 2009-08-01 09:54:45 +00:00
John Cupitt b93cc629a0 VIPS_BUF_STATIC() does not take length arg 2009-07-09 13:18:22 +00:00
John Cupitt 9b3a0d6919 fix segv in im_buildlut() with non-zero bases 2009-06-22 16:07:09 +00:00
John Cupitt c3d617edde stuff 2009-06-18 15:31:49 +00:00
John Cupitt 986b5b98c9 added 'fail' option to im_jpeg2vips() 2009-06-16 12:58:18 +00:00
John Cupitt 5c95d1d681 -Wextra fixes 2009-05-12 15:32:52 +00:00
John Cupitt ab5476f270 stuff 2009-04-20 16:02:28 +00:00
John Cupitt b9ef300896 s/nohalo cosmetic 2009-04-13 09:04:35 +00:00
John Cupitt 312204687e stuff 2009-04-11 16:08:54 +00:00
John Cupitt 19e496a40b stuff 2009-04-07 20:40:14 +00:00
John Cupitt 54d88d2679 catch lcms errors 2009-04-06 22:09:51 +00:00
John Cupitt 90ecad14fc stuff 2009-04-05 10:14:57 +00:00
John Cupitt bfac02d427 version bump for trunk 2009-04-03 10:06:05 +00:00
John Cupitt 87ab8c4e40 stuff 2009-03-30 14:02:06 +00:00
John Cupitt c4edd1f621 stuff 2009-03-30 12:36:05 +00:00
John Cupitt 40307b23dc stuff 2009-03-29 21:20:48 +00:00
John Cupitt 41ed8375e7 manpage oopses 2009-03-28 17:07:55 +00:00
John Cupitt 1160f6a4b7 stuff 2009-03-27 17:23:11 +00:00
John Cupitt c049db8258 bump for 7.18 2009-03-25 14:38:02 +00:00
John Cupitt b2648f77d5 update docs for rad2float etc. 2009-03-25 10:33:11 +00:00
John Cupitt 933e233357 stuff 2009-03-24 15:52:39 +00:00
John Cupitt 5f567320d2 more Radiance fixes 2009-03-24 14:18:06 +00:00
John Cupitt bafa70caec add radiance write, float2rad 2009-03-23 22:47:53 +00:00
John Cupitt 6f2e74de81 stuff 2009-03-23 17:38:14 +00:00
John Cupitt 588aa082d3 allow open of truncated images, but block data access 2009-03-19 23:29:12 +00:00
John Cupitt 568065880a stuff 2009-03-18 23:33:39 +00:00
John Cupitt 150cabd6c0 stuff 2009-03-18 16:47:17 +00:00
John Cupitt 0a3c36677b reset dcm window before magick read 2009-03-17 17:04:00 +00:00
John Cupitt 0c13abb9de rename nohalo as nohalo1 2009-03-16 14:13:38 +00:00
John Cupitt df4805ee85 bump version for test release 2009-03-06 11:03:41 +00:00
John Cupitt 88af68df64 stuff 2009-03-05 13:20:43 +00:00
John Cupitt 651d81ec76 added im_rad2float 2009-03-03 17:06:48 +00:00
John Cupitt ed80e7fdd6 stuff 2009-03-03 12:48:38 +00:00
John Cupitt 94217760f9 stuff 2009-03-02 15:10:34 +00:00
John Cupitt aa6d24578a added radiance file read 2009-03-01 17:35:24 +00:00
John Cupitt dc9d9908d4 add matlab file read 2009-02-27 16:52:25 +00:00
John Cupitt 439014de1a move resamplers to their own package 2009-02-24 16:40:10 +00:00
John Cupitt 3400c615a6 add vips_object_new 2009-02-23 15:43:56 +00:00
John Cupitt 158a933151 stuff 2009-02-18 10:04:10 +00:00
John Cupitt eb5c16a90c affinei now uses IM_INPUT_INTERPOLATE() too 2009-02-03 11:56:07 +00:00
John Cupitt 2622c566d7 stuff 2009-01-28 10:02:28 +00:00
John Cupitt 7edc01a449 bool ops broken for non-int types 2009-01-26 18:02:11 +00:00
John Cupitt 9727f9a6c1 add nickname/description props to vipsobject 2009-01-22 15:46:02 +00:00
John Cupitt f476da4e38 added im_INTERPOLATE 2009-01-13 16:54:22 +00:00
John Cupitt 355489f4b4 stuff 2009-01-06 16:14:29 +00:00
John Cupitt 51d2235b07 merge class-params branch 2009-01-05 16:45:39 +00:00
John Cupitt 9ac76a9e58 stuff 2008-12-28 23:21:03 +00:00
John Cupitt 4f40a94ffe stuff 2008-12-19 21:51:13 +00:00
John Cupitt 2b1adda96c more precision for interpolation 2008-12-15 15:11:54 +00:00
John Cupitt c936389bfc PATH_MAX fixes 2008-12-08 14:54:53 +00:00
John Cupitt af7c8651db fix trunk, move class params to branch 2008-12-08 14:25:17 +00:00
John Cupitt 534c05c567 add vips8 arg stuff 2008-12-02 17:11:30 +00:00
John Cupitt 11352c8f1b added class print 2008-11-30 13:01:48 +00:00
John Cupitt 7496082f2c use type introspection for vipsinterpolate too 2008-11-30 09:32:18 +00:00
John Cupitt a5517d3bdc more tweaks, docs updated 2008-11-28 21:26:23 +00:00
John Cupitt 9518a659ab im_format -> VipsFormat 2008-11-28 16:26:33 +00:00
John Cupitt c5de67a542 don't ser im_error() on a failed callback 2008-11-26 20:56:13 +00:00
John Cupitt c932070d3e wired up new interpolation stuff to nip2 2008-11-18 22:56:09 +00:00