Commit Graph

1101 Commits

Author SHA1 Message Date
John Cupitt 2dec30da2c better options parser
now only gets the options from the very end of a filename, so this
works:

"this should work (I hope!!).tif[compression=jpeg]"
2012-01-07 14:10:02 +00:00
John Cupitt d5034b0485 add --vips-cache-trace
and rename cache-print as cache-dump
2012-01-06 09:36:04 +00:00
John Cupitt c190c8e660 new Python binding
just a test thing for now, but seems to work OK

some small tweaks to help gobject-introspction
2012-01-05 13:26:25 +00:00
John Cupitt 2d12a91173 generic vips_call() is working 2012-01-04 14:38:22 +00:00
John Cupitt a6dc0b6fea operation cache works from Python 2012-01-04 13:50:10 +00:00
John Cupitt 6f82f1ad61 make the cache more goi-friendly 2012-01-03 16:02:52 +00:00
John Cupitt acd8ce277e just the cache to fix now 2012-01-02 15:50:41 +00:00
John Cupitt 405b89b000 get goi try.py going 2012-01-02 11:06:04 +00:00
John Cupitt 9fc55c3011 fix a segv with old-style interpolate CLI args
thanks Nicolas
2012-01-01 21:54:30 +00:00
John Cupitt 0ce08a2aa3 Merge branch 'goi-merge'
Conflicts:
	TODO
2012-01-01 12:07:16 +00:00
John Cupitt 7ae919e4f4 more hacking on gio warnings
all the serious ones seem to be fixed now
2012-01-01 12:04:46 +00:00
John Cupitt 46229cb796 sync 2011-12-31 20:41:05 +00:00
John Cupitt d0ec401a12 hackery to get goi working 2011-12-31 18:22:42 +00:00
John Cupitt 0983b50905 Merge remote-tracking branch 'origin/gobject-introspection' into goi-merge
Conflicts:
	TODO
	libvips/arithmetic/im_recomb.c
	libvips/arithmetic/im_stats.c
	libvips/deprecated/im_measure.c
	libvips/include/vips/header.h
	libvips/include/vips/image.h
	libvips/include/vips/object.h
	libvips/iofuncs/header.c
	libvips/iofuncs/image.c
	libvips/iofuncs/object.c
2011-12-24 17:36:55 +00:00
John Cupitt 39e92f8f1b some work on the new Python binding 2011-12-23 15:20:54 +00:00
John Cupitt 73465109b7 sync 2011-12-22 17:48:50 +00:00
John Cupitt 6c33ec9ff2 foreign docs 2011-12-22 12:12:27 +00:00
John Cupitt 49d3542cc7 remove outchecks, again 2011-12-21 19:00:32 +00:00
John Cupitt a62f5f8832 remove wio_output 2011-12-21 12:08:29 +00:00
John Cupitt b4ae37819e rawsavefd -> rawsave_fd for consistency 2011-12-20 18:20:37 +00:00
John Cupitt 5a77fb4d1b fix a memleak in png buf write 2011-12-20 18:14:41 +00:00
John Cupitt 14734596a1 move VipsFormat to deprecated 2011-12-20 15:29:33 +00:00
John Cupitt 3e45e2cd6b move rad over to the new thing 2011-12-20 14:57:05 +00:00
John Cupitt 6864739351 move matio read to new system 2011-12-20 10:10:53 +00:00
John Cupitt 70bde4a90d move ppm read/write to new-style 2011-12-20 09:37:07 +00:00
John Cupitt 0377920764 mvoe png load/save over 2011-12-19 21:40:08 +00:00
John Cupitt 3015d7d7b8 move imagemagick load over to the new style 2011-12-19 08:58:04 +00:00
John Cupitt 7b4a6d07d4 fix analyze load, csv save, copy_swap 2011-12-17 11:03:08 +00:00
John Cupitt 3ee442ca6a move csv load/save to new style 2011-12-16 15:24:35 +00:00
John Cupitt fb85eff4df sync 2011-12-15 11:33:32 +00:00
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 bf88439c0a "vips list" can show any class 2011-12-14 14:13:34 +00:00
John Cupitt 94fcf5f362 added object summaries 2011-12-14 14:03:30 +00:00
John Cupitt 7886180ae6 fixes to fits load/save 2011-12-14 13:18:50 +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 5789ca9421 openexr read becomes a new-style class 2011-12-13 10:20:22 +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 968c84e478 openslide needs suffs 2011-12-12 12:08:01 +00:00
John Cupitt 18d54ea3d2 final openslide cleanups 2011-12-12 11:58:36 +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 230e9ce63e move openslide to a new-style class 2011-12-11 22:01:39 +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 6c3b8ad96d add im_argb2rgba() for openslide
im_openslide2vips() now does not repack, we have a separate operator for
that
2011-12-11 11:58:50 +00:00
John Cupitt c54bfddfee speed up openslide read
fix a problem with hints for lazy read
2011-12-10 21:48:34 +00:00
John Cupitt cace9d5da8 try a tile cache for openslide read 2011-12-09 18:11:13 +00:00
John Cupitt 21781b9f0f sync 2011-12-09 14:54:54 +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 b9747f5a06 various size_t->guint64 fixes
some platforms have off_t as 32-bits breaking large file support ...
make sure we use guint64 everywhere
2011-12-09 09:42:39 +00:00
John Cupitt b9756d402a sync 2011-12-08 23:17:38 +00:00
John Cupitt a7a3865375 make im_tiff2vips,c into a stub 2011-12-06 13:58:05 +00:00
John Cupitt 4367ccb177 fix a refleak 2011-12-06 12:34:40 +00:00
John Cupitt e9e23536eb fix tiled tiff read 2011-12-05 21:41:57 +00:00
John Cupitt 0b8c31f85e make tiff2vips into a class 2011-12-05 17:39:11 +00:00
John Cupitt b0eed26962 im_vips2tiff becomes a stub
also, make '=true' at the end of bool options optional
2011-12-04 11:06:21 +00:00
John Cupitt c61ba6f481 small fixes 2011-12-03 11:50:09 +00:00
John Cupitt 24b3330487 tiff write works 2011-12-03 10:59:25 +00:00
John Cupitt 47fdd3ae6d new tiff writer builds 2011-12-02 18:21:55 +00:00
John Cupitt 0497fceb15 add new-style tiff writer 2011-12-02 14:48:37 +00:00
John Cupitt ad099925d3 better usage messages 2011-12-02 13:30:37 +00:00
John Cupitt 5e037e4c68 foreign uses the cache 2011-12-02 13:15:05 +00:00
John Cupitt 30ec51699d sync 2011-12-02 09:10:11 +00:00
John Cupitt 89a65c81d2 fix up foreignflags 2011-12-01 21:59:21 +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 261af58e00 fix up byteswapping path (again) 2011-12-01 18:03:41 +00:00
John Cupitt 48763493e5 get byteswap working again 2011-12-01 14:52:49 +00:00
John Cupitt 9154e03715 better header/edvips
header is now terse by default, edvips has a flag to set the endianness
2011-12-01 13:17:40 +00:00
John Cupitt 8f1cf419d6 fix some reffing problems 2011-12-01 10:01:49 +00:00
John Cupitt 4fccf06e5d more work on refs 2011-11-30 22:06:52 +00:00
John Cupitt 588243c665 header command shows filenames 2011-11-30 14:56:57 +00:00
John Cupitt a6da8c6935 sync 2011-11-30 11:55:38 +00:00
John Cupitt 4fd37502bc turn format/*jpeg* into stubs
the old im_vips2jpeg.c and im_jpeg2vips.c are now just stubs calling the
new foreign/ things
2011-11-30 11:51:01 +00:00
John Cupitt f6ac8570dc use old VipsFormat system in old cmdline
the old CLI interface was using im_open() to open image files and
therefore got the new image option system ... add a thing to make it use
the old VipsFormat system instead
2011-11-30 10:28:30 +00:00
John Cupitt 40f6f5293b sync 2011-11-30 09:46:07 +00:00
John Cupitt 1f59fd7f10 add jpegsave_mime 2011-11-29 22:14:06 +00:00
John Cupitt 5bf5a3f2ba add load/save jpeg buffer 2011-11-29 18:13:14 +00:00
John Cupitt 9208afb8b2 Merge remote-tracking branch 'origin/format-hacking' into format-hacking
Conflicts:
	TODO
	libvips/file/jpegload.c
	libvips/foreign/foreign.c
	libvips/foreign/jpeg2vips.c
	libvips/foreign/jpegsave.c
	libvips/include/vips/file.h
2011-11-29 16:36:23 +00:00
John Cupitt eeb4187ce3 sync 2011-11-29 16:08:19 +00:00
John Cupitt c906b4aa66 sync 2011-11-29 14:53:25 +00:00
John Cupitt 935c713e71 sort out jpegload 2011-11-29 12:11:33 +00:00
John Cupitt 23a777127c new file systems works 2011-11-29 11:10:56 +00:00
John Cupitt f7c34a369e revised jpeg binding works 2011-11-28 21:40:08 +00:00
John Cupitt ee17946bf9 get ready for jpeg buffer 2011-11-28 14:54:55 +00:00
John Cupitt 5eb684bff7 sync 2011-11-28 09:39:20 +00:00
John Cupitt b9db7249f4 new-style CLI save working 2011-11-27 21:31:21 +00:00
John Cupitt d6240ac11a hooked up CLI input args to VipsFile
this now works woo

	$ vips copy babe.jpg{shrink=4} x2.v

output args next
2011-11-27 12:08:10 +00:00
John Cupitt 8ee5f36d4b new-style vips load/save works 2011-11-26 12:41:54 +00:00
John Cupitt 43587801f7 new-style vips load/save works
also image.c uses the new system instead of VipsFormat
2011-11-25 18:01:25 +00:00
John Cupitt 19b3c7eeb2 add new-style vips load and save 2011-11-25 14:55:43 +00:00
John Cupitt dd14948652 new-style jpeg save works 2011-11-25 14:34:17 +00:00
John Cupitt 8e853b2857 start jpeg save 2011-11-24 22:02:49 +00:00
John Cupitt ab0f72db62 new jpeg loader works 2011-11-24 21:53:40 +00:00
John Cupitt 2c641c6644 sync 2011-11-24 14:53:30 +00:00
John Cupitt 584e11e88d sync 2011-11-24 09:57:01 +00:00
John Cupitt 9cb602baa1 more new format stuff to VipsFile 2011-11-23 17:38:19 +00:00
John Cupitt 09aa42393a more format hacking 2011-11-23 14:53:19 +00:00
John Cupitt f671088ff2 hackery on new format system 2011-11-23 14:03:11 +00:00
John Cupitt 5124856a20 move format.c to the vips_ prefix 2011-11-22 21:38:33 +00:00
John Cupitt 5f288314bb factor out some stuff into base classes 2011-11-22 12:00:32 +00:00
John Cupitt c0150ea3c3 better CLI imagevec handling 2011-11-22 09:26:31 +00:00
John Cupitt 951dc0f83e fail for too many args on the CLI 2011-11-21 18:09:28 +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 42e631f4d3 move extract_band to bandary 2011-11-21 13:41:56 +00:00
John Cupitt 09eeb7e1a3 mvoe bandmean to bandary 2011-11-21 13:15:42 +00:00
John Cupitt 6f7aadd365 move bandjoin to bandary 2011-11-21 12:32:42 +00:00
John Cupitt a64f96f7fb started base class for band ops 2011-11-20 21:21:36 +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 b41b9ac19c better vips list classes output 2011-11-19 12:51:13 +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 d401db768d more docs hacking 2011-11-18 10:42:41 +00:00
John Cupitt 8cbf924d3f more docs and convenience functions 2011-11-18 09:52:27 +00:00
John Cupitt 4256563332 small fixes 2011-11-17 14:43:08 +00:00
John Cupitt a4d9385408 fix pow/exp with a constant 2011-11-16 18:05:25 +00:00
John Cupitt e3675d42f2 sync 2011-11-16 14:54:23 +00:00
John Cupitt 2619d5e832 sync 2011-11-16 09:48:29 +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 15f7568423 min/max error initing x/y 2011-11-14 12:10:54 +00:00
John Cupitt b400918541 omit static objs from leak test 2011-11-14 11:51:15 +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 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 c0399f8e84 TODO sync 2011-11-11 10:20:57 +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 9a78be9345 sync 2011-11-10 14:35:45 +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 7a42449868 finish VipsMeasure
plus a fix to operation.c
2011-11-09 10:17:40 +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 cb5f199f1c misc big fixes 2011-11-08 18:36:33 +00:00
John Cupitt ff2e7b26de im_stats() redone as a class 2011-11-08 18:18:42 +00:00
John Cupitt 90849a44c5 sync 2011-11-08 14:46:50 +00:00
John Cupitt 9493ea7e29 sync 2011-11-08 09:06:13 +00:00
John Cupitt c80a19747f im_multiply() redone, fixes to max/min 2011-11-07 09:42:44 +00:00
John Cupitt 77d386cdaf redo im_max()/im_maxpos() as classes 2011-11-06 17:00:44 +00:00
John Cupitt 132c962f96 fix a few error messages 2011-11-06 13:13:58 +00:00
John Cupitt 11d0a28ccb redo im_abs as a class 2011-11-06 11:54:52 +00:00
John Cupitt ebc0e54217 better leak checl output 2011-11-06 10:20:47 +00:00
John Cupitt ac2fb4a823 fixed a fd leak
image rewind was not closing the fd
2011-11-06 09:58:02 +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 7352d51053 redo im_rot*() as a class 2011-11-04 14:45:56 +00:00
John Cupitt 5f0db6a093 rebuild exif on save
on save, rebuild the whole of the exif block from vips metadata ...
users can now alter tags by updating attached strings
2011-11-03 18:35:41 +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 b34c07a88f reorganise sink base class
the thread state made by sinkmemory was missing a member needed by the
base class ... move ->stop into vips thread state
2011-11-02 10:27:33 +00:00
John Cupitt f2d9001cce rename function members
some function members were not named with a trailing _fn, causing
confusion
2011-11-02 09:22:30 +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 3107ec0d34 sort out SET_ONCE usage 2011-11-01 13:31:08 +00:00
John Cupitt 5cd0b89981 sync 2011-11-01 12:31:59 +00:00
John Cupitt 4c74266017 remove 1-ary path in VipsLinear
the many-constant path is no slower, just keep that
2011-11-01 12:14:35 +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 c2efba5162 invert works for all formats 2011-10-31 09:04:59 +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 e14c5607b1 refactor ready for unary arithmetic
move most of the logic in binary.c into arithmetic.c ready to share with
unary
2011-10-30 18:31:45 +00:00
John Cupitt 7807efcfbe remove some dbg 2011-10-29 20:59:32 +01:00
John Cupitt 441ae2305e sync 2011-10-28 17:36:20 +01:00
John Cupitt d503e710e2 fix array double -> gstring 2011-10-28 15:13:55 +01:00
John Cupitt 2da5560992 bandjoin done and dusted 2011-10-28 14:12:39 +01:00
John Cupitt 7dcda5c0c9 starting to factor out VipsArea 2011-10-27 22:13:21 +01:00
John Cupitt 5821f6cb40 done im_gbandjoin()
but needs testing, also see TODO for notes
2011-10-27 17:40:39 +01:00
John Cupitt a09929ef94 added image array args 2011-10-27 15:27:03 +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 85420c4f7e sync 2011-10-26 16:53:39 +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 e159aba7c7 small fixes, work on join.c 2011-10-26 09:39:14 +01:00
John Cupitt b35e43c31e merge insert 2011-10-25 16:22:03 +01:00
John Cupitt 3f93f60d91 fix im_copy_set() 2011-10-25 15:44:54 +01:00
John Cupitt 2b39626b54 stdarg processing bug
optional output arg fubar
2011-10-25 09:58:10 +01:00
John Cupitt a1e7188f82 im_embed() fix
vips7 compat wrapper was broken
2011-10-24 22:47:43 +01:00
John Cupitt 0c74ac2ebf insert works fully
switched im_insert over, though nip2 make check still fails
2011-10-24 16:21:42 +01:00
John Cupitt 045c2b37aa sync 2011-10-24 08:57:13 +01:00
John Cupitt a5b8a21a54 VipsInsert is working
but array_double from CLI still needs work, see TODO
2011-10-23 22:05:21 +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 210668edc2 sync 2011-10-21 14:50:34 +01:00
John Cupitt 9ea6fc6653 sync 2011-10-21 09:35:05 +01:00
John Cupitt 02d8f0925f sybnc 2011-10-20 14:56:13 +01:00
John Cupitt 5ad2861b30 initial insert hack 2011-10-20 11:22:49 +01:00
John Cupitt 5f0bf05f2c TODO notes
and fix a typo
2011-10-19 12:06:02 +01:00
John Cupitt 07396c8b11 operation cache fixes
was not working for enums, cleaned up a bit
2011-10-19 11:35:56 +01:00
John Cupitt 7fdeb1789b vips7wrap works for non-image output
"vips max x.jpg" now works
2011-10-19 10:53:18 +01:00
John Cupitt 9078df3c7b TODO notes on exif problems 2011-10-18 14:50:47 +01:00
John Cupitt 932bc3585a work on wrapvips7 2011-10-17 14:48:20 +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 26792ed4e1 bugfixes
get the new arg system working
2011-10-16 17:48:28 +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 173afe2169 better CSV parsing 2011-10-15 12:48:30 +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 7f797e8a07 Merge remote-tracking branch 'origin/master' 2011-10-11 21:36:01 +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 d6526f7814 allow quoted strings in CSV files 2011-10-11 14:30:44 +01:00
John Cupitt 3acf9fd2aa vipscopy copies
but some work still needed on arg processing, see TODO
2011-10-02 10:22:21 +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 1c65d74325 VipsCopy can change props
VipsCopy has a set of optional input args that you can use to change
header fields
2011-09-30 09:39:47 +01:00
John Cupitt 45b2a9a525 add arg lookup
convenience function to look up vipsargs
2011-09-29 23:26:10 +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 fbc3b1f608 allow NULLs for output params
so you can now do im_minpos (im, &min, NULL, NULL);
2011-09-23 17:03:02 +01:00
John Cupitt 9c6f08f22f TODO notes 2011-09-23 14:25:03 +01:00
John Cupitt 2959dbff39 oops memory problems
removed unnecessary and broken im_malloc() compat functions, fixed a
memleak
2011-09-23 12:27:37 +01:00
John Cupitt ea84ce8ed0 add CLI args for new cache stuff
cache params now have CLI controls
2011-09-22 17:53:23 +01:00
John Cupitt ed73e8cf08 add cache drop and trim
the operation cache now has drop and trim and can report stats
2011-09-22 14:07:12 +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 414d6c8ddf sync 2011-09-20 21:22:47 +01:00
John Cupitt 0e0cf1481c g_free/im_free mixups 2011-09-20 14:52:02 +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 359ce3208e cleanup
file in git which should be blocked, also TODO note
2011-09-12 14:55:22 +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 e7cd1147ce cache in and working, at a basic level
reverted the switch thing as well, annoying
2011-09-09 17:01:29 +01:00
John Cupitt d9883cbd8e cache fixups
fix various problems ... getting closer
2011-09-07 14:10:59 +01:00
John Cupitt 53b3018f41 add vipsobject cache
added the cache ... compiles, but not yet in use
2011-09-06 16:41:37 +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 b28cda68a7 TODO update 2011-09-05 18:21:21 +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 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 bbaef3dad1 sync 2011-09-02 18:21:28 +01:00
John Cupitt 958544e5cd sync 2011-09-02 09:10:33 +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 5b7de5e594 added VipsMin
though there's a problem with the cli interface, see TODO
2011-08-30 16:33:25 +01:00
John Cupitt 1a38d60efb check args more carefully
check input and output args have been supplied in different places ...
so ins can be all checked before outputs are made
2011-08-28 13:29:53 +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 b26dcb284d sync 2011-08-27 14:03:52 +01:00
John Cupitt 7a392d4789 im_avg() is a class 2011-08-26 10:15:39 +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 a6255af981 sync 2011-08-17 09:25:11 +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 3383344a31 TODO notes 2011-08-15 18:27:43 +01:00
John Cupitt e5effaba94 oop debugging was enabled for disc write 2011-08-09 13:11:03 +01:00
John Cupitt 53589638d0 Merge remote-tracking branch 'origin/master'
Conflicts:
	TODO
2011-08-09 12:47:05 +01:00
John Cupitt b494ce7a52 stuff! 2011-08-09 12:45:42 +01:00
John Cupitt f5397a68af sync 2011-08-09 11:15:09 +01:00
John Cupitt 1bded6682e todo update 2011-07-29 13:24:52 +01:00
John Cupitt 8cc0d033ea allow <> enclosing argument lists 2011-07-28 12:55:54 +01:00
John Cupitt e7dbd89938 bump version again, doc fixes 2011-07-26 22:37:03 +01:00
John Cupitt 1b5803af2e new man pages
restored and updated man.1 pages
2011-07-26 09:27:06 +01:00
John Cupitt a92e500132 more CLI fixes
"vips add" shows output args, clearer display, spot too few args
2011-07-22 17:28:08 +01:00
John Cupitt 9627f889b0 reenable wrap7 for nicked vips7 ops
so now "vips im_subtract" gets you the old interface, "vips subtract"
the new one
2011-07-22 16:12:47 +01:00
John Cupitt cfb076f726 make enum names work again
allow old names in enums, so edivips --format allows IM_BANDFMT_UCHAR,
VIPS_FORMAT_UCHAR and uchar
2011-07-22 15:56:31 +01:00
John Cupitt 0a4e314194 start fixing char->int enums use
oops was doing chart->int incorrectly for glib enums
2011-07-22 13:51:20 +01:00
John Cupitt ed5cb531bd wrap7 works, for images at least
still need to add masks, doubles, strings, etc.
2011-07-18 17:10:41 +01:00
John Cupitt 681e3c893e update notes 2011-07-18 09:03:33 +01:00
John Cupitt fde23c93ef vipsobject cleanups
vipsobject always goes via set_prop so it can work with subclasses
which override these funcs (eg. wrap7)
2011-07-17 14:36:57 +01:00
John Cupitt e11fbbb23f move vips.c usage and nickname
wrap7 now has the old vips.c nickname maker and usage code
2011-07-16 13:33:20 +01:00
John Cupitt 03226f6f67 vips7 wrap runs
"vips list clases" now works, not tested actually supplying any args
2011-07-15 21:28:33 +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 5b97d5210a more vips7 wrapper hackery
small changes to vipsobject etc. as well ... warn on read of unset
props, for example, and dont pointlessly set the set/set ops in
subclasses
2011-07-13 14:51:02 +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 c78e3382fc TODO notes
updated the TODO again
2011-07-08 14:28:08 +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 b04daa4849 added deprecated wrapper for im_remainderconst_vec
forgot to add a dispatch wrapper for im_remainderconst_vec when we reanmed to
im_remainder_vec
2011-06-27 15:47:01 +01:00
John Cupitt 180fa919e2 blend does sizealike
added sizealike to im_blend()
2011-06-27 12:28:10 +01:00
John Cupitt f94541ba64 more introspection hackery 2011-06-21 14:41:38 +01:00
John Cupitt b3af94917c sync 2011-06-20 18:25:18 +01:00
John Cupitt b9d32462ba add gobject introspection support 2011-06-20 18:00:01 +01:00
John Cupitt 3628692799 add experimental ctypes Python binding
start hacking on a new Python interface
2011-06-17 14:50:14 +01:00
John Cupitt 3920f5dc7e get im_system_image() working again
chop stuff about to get system image working again.
2011-06-16 13:54:13 +01:00
John Cupitt 953a315755 more im_aconv() speedups
now uses rolling boxes for the vertical pass too
2011-06-09 17:53:53 +01:00
John Cupitt ecf344ec0f more tweaks, still not working
argh, can't see the problem
2011-06-08 22:13:30 +01:00
John Cupitt 0aa9f81c30 started im_aconv()
started hacking non-separable version of im_aconvsep()
2011-06-06 17:35:32 +01:00
John Cupitt 7b6bc4267b better vips error msg
"vips mpouikh" makes a better error message
2011-06-06 12:31:12 +01:00
John Cupitt 710294f889 rename aconv as aconvsep 2011-06-04 17:44:54 +01:00
John Cupitt 56d8f75500 fix an edge problem in aconv
aconv no longer has tiling artifacts
2011-06-04 10:01:52 +01:00
John Cupitt 3fab0cbbd4 fix vips8 CLI
the vips8 CLI needed updating for the new refcount strategy
2011-06-02 15:53:30 +01:00
John Cupitt 35a7515e3f small bugfixes
various bugfixes ... nip2 runs reliably again now
2011-06-02 15:34:57 +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 6819919f0c im_aconv() works
got im_aconv() working, woo
2011-06-01 17:36:17 +01:00
John Cupitt c0cbbbf415 free im_malloc() mem in postclose 2011-05-30 19:40:56 +01:00
John Cupitt a9045c9ec3 oops vipsthumbnail needed updating 2011-05-30 11:41:02 +01:00
John Cupitt 47a3bd6689 TODO updates 2011-05-25 14:06:23 +01:00
John Cupitt cba1ea0024 vipsobject fallback for new_from_string() as well 2011-05-25 13:43:53 +01:00
John Cupitt 1a75cf5be2 object new from string() is now a vfunc
and the inverse too ... interpolate and format need fixing still
2011-05-25 12:24:01 +01:00
John Cupitt 5492e0dbda TODO updates 2011-05-25 08:51:19 +01:00
John Cupitt ff44680022 get the CLI working again
get the cli working with the new vfunc thing
2011-05-24 17:01:23 +01:00
John Cupitt 0b902bfbd4 make CLI arg handling into vfuncs
add vfuncs to vipsobject for the CLI interface
2011-05-24 14:44:23 +01:00
John Cupitt 26c0ce8fde fixed vips7 CLI
"vips im_add a b c" works again
2011-05-24 13:50:17 +01:00
John Cupitt 2ba39ebc23 notes 2011-05-23 21:27:33 +01:00
John Cupitt 9515c5cb06 more fixes for im_add
still getting some dangling region refs though argh
2011-05-23 18:19:20 +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 0514485fa6 functional API
make all output args created by operation, so operations are now true
functions ... means we can do memoisation

various cleanups as well
2011-05-22 17:32:57 +01:00
John Cupitt 1ad9c8a885 progress notes updated 2011-05-19 14:39:11 +01:00
John Cupitt b6185af194 more new API hackery
added some notes ot the TODO on a more functional approach
2011-05-19 09:22:48 +01:00
John Cupitt 5b6ee532c4 oop TODO 2011-05-18 11:06:01 +01:00
John Cupitt c4804b6fb3 argh 2011-05-17 14:45:51 +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 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 8c6697c40a misc CLI hackery sync 2011-05-16 08:31:55 +01:00
John Cupitt 1f3f20ee4e new cli working
some final testing needed
2011-05-13 14:47:23 +01:00
John Cupitt 825280b365 more cli hackery
almost there now, parsing strings to standard types
2011-05-13 10:08:53 +01:00
John Cupitt 2a66c50410 mostly working 2011-05-11 22:07:30 +01:00
John Cupitt db48961c46 todo updates 2011-05-09 18:28:21 +01:00
John Cupitt e92f5ff353 README updates 2011-05-08 10:59:07 +01:00
John Cupitt 8b10aa2fe0 magick notes 2011-05-02 18:02:41 +01:00
John Cupitt 620c02a833 cleanups
small tidies
2011-04-21 09:57:04 +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 efcc0c20de need private array in VipsBinary
oops
2011-04-13 17:55:58 +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 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 4120f7b296 cleanup util
just a few little things left, yay
2011-03-28 16:03:31 +01:00
John Cupitt c7b74f620f yet more cleanups
just util.c left now, woo
2011-03-28 14:57:43 +01:00
John Cupitt b13872f111 clean up sink
common up some stuff in the sinks
2011-03-28 14:08:42 +01:00
John Cupitt 59f88260d6 oops png gamma on save
the gamma on save was set to 1.0, incorrectly
2011-03-28 11:53:39 +01:00
John Cupitt 9c10f10eaf oops sense swapped in typeof
argh, nip2 passes test suite now
2011-03-28 11:38:26 +01:00
John Cupitt 5e8121321d written callbacks can fail
written callbacks now take a status return argument, so we can error for
"vips im_copy fred.jpg /jim.jpg", phew
2011-03-24 11:21:24 +00: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 1135e553f3 fix up header stuff
clean up the main header functions
2011-03-23 14:25:34 +00:00
John Cupitt 9f3c8d468a better image header print
"header" now shows all fields
2011-03-22 14:52:12 +00:00
John Cupitt bbd4bfe240 TODO updates
oops
2011-03-20 11:33:56 +00:00
John Cupitt 0dfd37b036 better png import
better handling of 1-bit and palette png images, though png 1.2.9 and
later only now argh
2011-03-20 11:28:17 +00:00
John Cupitt 3ae641b320 TODO updates
stuff
2011-03-18 14:51:41 +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 9297a96ecf support libpng-1.5
libpng-1.5 removes some old API that libvips still used ... update png
read/write to support the new API
2011-03-17 14:17:03 +00:00
John Cupitt 73839df294 move some vips object stuff about
move some vipsobject code out of util.c
2011-03-17 13:22:02 +00:00
John Cupitt ac801dd1fc rename Rect as VipsRect
move Rect to the new Vips namespace, add gtkdoc comments, add back
compat stuff
2011-03-17 13:05:46 +00:00
John Cupitt 2abb0f8d99 move VipsRegion off VipsObject again
We were having various unfixable segvs with VipsRegion on top of
VipsObject. Move back to a simple struct to reestablish stability,
then try slowly moving back to GObject again.
2011-03-16 14:27:34 +00:00
John Cupitt cc6535acff rename ->progress
->progress, the image we signal progress on, has become progress_signal.
There's a progress class as well now, it was just too confusing.
2011-03-11 14:08:10 +00:00
John Cupitt e17435c105 small fixes
small fixes and we now pass all tests
2011-03-11 13:53:59 +00:00
John Cupitt 939ce4fd51 rewind is an object method
make rewind a method on object, image uses it to preserve filename and
mode across rewind
2011-03-10 23:44:38 +00:00
John Cupitt e180c9ec52 better object rewind
added a vips_object_rewind() to allow rebuild, though it's not quite
working yet, see TODO
2011-03-10 14:44:38 +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 fd26b098b7 it runs!
"vips im_avg poop.png" now works, amazing. Test a few more things before
we merge back to master.
2011-03-07 15:52:53 +00:00
John Cupitt c49db35cfa all compiles and links cleanly
or mostly, anyway, try running next
2011-03-05 12:07:18 +00:00
John Cupitt df0eab1f35 TODO notes
small TODO updates
2011-03-03 22:01:43 +00:00
John Cupitt ab427d906b iofuncs compiles
except for a reset thing we need argh
2011-03-03 17:54:08 +00:00
John Cupitt 6fa48b0e7d region done
VipsRegion now exists, up to semaphore.c
2011-03-03 14:49:12 +00:00
John Cupitt 6b9ddf6f54 up to REGION now
more hackery, we've now reached REGION
2011-03-02 14:13:05 +00:00
John Cupitt 17c5ab4383 remove im_binfile
im_binfile is now folded into image.c
2011-02-28 18:00:03 +00:00
John Cupitt 241187146f debug.c makes it
by removing most of it, argh. add _sanity() as an object mthod.
2011-02-25 18:07:09 +00:00
John Cupitt 1d364cd9f1 sigh more hacking
Yet more VipsImage fiddling.
2011-02-22 21:46:17 +00:00
John Cupitt 7f081f4d54 more hackery
headers compile now, just about, working on image.c
2011-02-16 14:40:31 +00:00
John Cupitt 62836151d4 more vipsimage hacking
Moved all of im_close.c and im_open.c into the image.c class file,
various small cleanups.
2011-02-15 14:41:46 +00:00
John Cupitt cbc366cd7d more image to object hackery
More movement of VipsImage to a subclass of VipsObject. im_close.c still
to do. Added wrappings for the enums.
2011-02-14 18:23:01 +00:00
John Cupitt 826de45ba1 stuff 2011-02-03 12:52:14 +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 aca238dfca TODO updates 2011-02-02 21:19:13 +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 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 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 15dc216d91 stuff 2011-01-12 13:40:07 +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
John Cupitt 213cb019de bilinear hacking 2011-01-11 14:43:21 +00:00
John Cupitt 882ce18d57 stuff 2011-01-07 15:06:35 +00:00
John Cupitt dfd97464b0 speed up bilinear on float 2011-01-07 15:03:01 +00:00
John Cupitt c93443aaca any size mask for rot90 2010-12-01 10:02:40 +00:00
John Cupitt 05ceccc4d2 po updates 2010-11-30 14:41:04 +00:00
John Cupitt 83fc52c491 smaller norm factor for d->i mask 2010-11-30 11:53:53 +00:00
John Cupitt 8cfe327cae stuff 2010-11-29 14:46:47 +00:00
John Cupitt 82d04fb4ec fix rulers in mm display 2010-11-28 16:42:17 +00:00
John Cupitt 404778cc3c oop, better sync sinkscreen fix 2010-11-27 20:50:35 +00:00
John Cupitt 197877e32c fix im_cache 2010-11-25 17:20:14 +00:00
John Cupitt 1cb6c3a40f stuff 2010-11-24 17:00:46 +00:00
John Cupitt b1e7aaa2d5 oop, bool const are always int now 2010-11-21 12:12:12 +00:00
John Cupitt 22cf2fe3ee stuff 2010-11-20 17:55:33 +00:00
John Cupitt 0a9ca45f6d stuff 2010-11-19 14:53:11 +00:00
John Cupitt 4d0fd160a0 stuff 2010-11-19 09:22:54 +00:00
John Cupitt aa805f82c1 stuff 2010-11-18 16:55:30 +00:00
John Cupitt dfc7f859cd docs 2010-11-18 14:09:56 +00:00
John Cupitt d4e7af5f58 stuff 2010-11-18 13:54:44 +00:00
John Cupitt b0f162478f more im_conv improvements 2010-11-18 12:36:49 +00:00
John Cupitt 313a2dcef4 stuff 2010-11-18 05:36:19 +00:00
John Cupitt 531feb10a1 stuff 2010-11-09 23:02:24 +00:00
John Cupitt 2872fc8eb8 stuff 2010-11-09 16:30:19 +00:00
John Cupitt 425795a8c8 multipass mode for im_conv() 2010-11-08 17:24:58 +00:00
John Cupitt 593af5a8d8 morph docs 2010-11-07 11:02:49 +00:00
John Cupitt 526590d244 fix vector stuff 2010-11-05 10:52:29 +00:00
John Cupitt 5bedec65da argh 2010-11-04 14:54:23 +00:00
John Cupitt 5caec62940 stuff 2010-11-03 14:45:59 +00:00
John Cupitt 49aac21adc morph oops 2010-11-03 13:43:42 +00:00
John Cupitt 5283a14575 stuff 2010-11-02 14:48:46 +00:00
John Cupitt 59a73c079b stuff 2010-11-02 10:59:34 +00:00
John Cupitt f3b5bfde80 merge orc branch 2010-11-01 17:46:47 +00:00
John Cupitt 50b9e5c855 stuff 2010-10-31 21:46:48 +00:00
John Cupitt c9c893047c oops, init status 2010-10-27 16:02:47 +00:00
John Cupitt 9b3d081994 oops, init status 2010-10-27 15:49:57 +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 e8e67e51d1 gtk-doc on mask 2010-10-21 13:51:19 +00:00
John Cupitt 01b1597a75 gtk-doc on mask 2010-10-21 13:50: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 05b92ea6e5 stuff 2010-10-01 12:57:06 +00:00