Commit Graph

815 Commits

Author SHA1 Message Date
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
John Cupitt 60b0420c1d im_draw_rect fix 2010-10-01 12:53:58 +00:00
John Cupitt 51b15a375a stuff 2010-10-01 11:49:59 +00:00
John Cupitt 3145b7aed5 added complex convolution 2010-10-01 11:03:11 +00:00
John Cupitt 4915fb0a83 flood -> draw_flood 2010-10-01 10:47:48 +00:00
John Cupitt 3fbd002dc0 fixups 2010-09-30 15:27:54 +00:00
John Cupitt 6bcf09c1d4 smudge / smear stuff 2010-09-30 13:36:21 +00:00
John Cupitt ed204980b1 stuff 2010-09-29 13:46:45 +00:00
John Cupitt 94763652ad added im_draw_point() / im_read_point() 2010-09-29 13:45:09 +00:00
John Cupitt 1458021a95 stuff 2010-09-28 16:20:24 +00:00
John Cupitt 6b1c5b8e56 im_draw_mask() added 2010-09-28 16:06:58 +00:00
John Cupitt 9330273f51 stuff 2010-09-26 15:33:58 +00:00
John Cupitt d991f177ca stuff 2010-09-24 08:12:30 +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 d215ef4a33 im_inserplace() hacking 2010-08-25 11:15:36 +00:00
John Cupitt f5faed779c stuff 2010-08-21 11:34:34 +00:00
John Cupitt 048ba1c211 stuff 2010-08-13 20:02:23 +00:00
John Cupitt f27ab2fa3f fix window_offset stuff, fix a performance problem 2010-08-12 15:56:07 +00:00
John Cupitt 6d97500587 stuff 2010-08-11 15:57:37 +00:00
John Cupitt a3f8ddadfc add lcms2 support 2010-08-02 15:58:30 +00:00
John Cupitt 669dda83d2 stuff 2010-08-01 20:27:47 +00:00
John Cupitt 44add33388 stuff 2010-08-01 09:50:40 +00:00
John Cupitt 35d1856f3b various cleanups, remove liboil 2010-07-31 10:41:59 +00:00
John Cupitt 57d7d02214 fixes to rd mode 2010-07-30 12:17:46 +00:00
John Cupitt 7e6deb8548 stuff 2010-07-30 08:40:22 +00:00
John Cupitt d2f5893641 disc open stuff 2010-07-29 21:08:30 +00:00
John Cupitt 5367c650c4 stuff 2010-07-29 10:56:49 +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 36fa881c7a stuff 2010-07-28 15:01:48 +00:00
John Cupitt 2cbaf93b18 stuff 2010-06-24 19:40:12 +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 4a43c7b19a add threading tests 2010-06-24 15:24:12 +00:00
John Cupitt 1c51b0217b tiff pyr write fix 2010-06-22 09:35:16 +00:00
John Cupitt 06141a2516 better region repaint during drag 2010-06-21 17:14:29 +00:00
John Cupitt 7fd672f595 faster, more accurate bilinear/bicubic 2010-05-30 17:26:23 +00:00
John Cupitt d0573100b3 interpolation precision hacking 2010-05-28 21:16:28 +00:00
John Cupitt 53cc08881d stuff 2010-05-27 16:24:24 +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 92fba214ce stuff 2010-05-24 13:38:44 +00:00
John Cupitt d8a46ee268 stuff 2010-05-18 22:03:32 +00:00
Nicolas Robidoux 7de848e644 removed all traces of yafrsmooth (obsolete prototype) 2010-05-15 22:24:27 +00:00
John Cupitt f85cce8b27 stuff 2010-05-12 08:55:20 +00:00
John Cupitt 4787c8e00d stuff 2010-05-12 08:39:26 +00:00
John Cupitt cf0ba3b887 fix a race in threadpool 2010-05-11 20:22:12 +00:00
John Cupitt deb58b818d stuff 2010-05-06 20:43:44 +00:00
John Cupitt 27fcca7ef9 python module hacking 2010-05-05 15:22:04 +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 ad5df95c60 stuff 2010-04-30 08:43:40 +00:00
John Cupitt 26c495b938 infobar fix for 7.20 2010-04-25 21:20:00 +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 9ae7535ff9 stuff 2010-04-18 15:58:36 +00:00
John Cupitt ccca77e79e stuff 2010-04-18 09:14:58 +00:00
John Cupitt f974564e79 fixes to get paintbox working again 2010-04-17 14:34:40 +00:00
John Cupitt 4dd1fb608a fixes to get paintbox working again 2010-04-17 14:20:36 +00:00
John Cupitt 9007dbf2e1 strip out threadgroup 2010-04-16 21:22:16 +00:00
John Cupitt fdbdba432b strip out threadgroup 2010-04-16 21:21:15 +00:00
John Cupitt f1ebc12fb1 added sinkmemory, started removing threadgroup 2010-04-16 16:09:48 +00:00
John Cupitt 54730feadc im_vips2tiff() uses vips_sink() instead of threadgroup 2010-04-16 15:48:30 +00:00
John Cupitt 31b06dbc5a sink_screen works 2010-04-16 13:44:24 +00:00
John Cupitt 732caaf7d8 stuff 2010-04-14 20:44:06 +00:00
John Cupitt 7ca1fb4909 stuff 2010-04-12 17:27:11 +00:00
John Cupitt fb965a7136 stuff 2010-04-11 20:24:04 +00:00
John Cupitt eb4d3f9fd5 vips_sink_screen() hacking 2010-04-10 08:35:55 +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 a5e3009a75 stuff 2010-03-28 10:05:58 +00:00
John Cupitt 95da6513c8 stuff 2010-03-28 09:58:57 +00:00
John Cupitt 3d0aba1a89 /0 probs with masks 2010-03-28 09:56:49 +00:00
John Cupitt e77cc6a428 doc hacking 2010-03-27 09:41:52 +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 3268bd0aaf hist hacking 2010-03-26 10:03:37 +00:00
John Cupitt 05c5ae9734 hist hacking 2010-03-25 14:41:27 +00:00
John Cupitt f30e7c113b hist hacking 2010-03-24 21:50:15 +00:00
John Cupitt 24c95bcb65 hist hacking 2010-03-24 16:23:27 +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 1f927ef18e finished gtkdoc for freq_filt 2010-03-22 17:28:00 +00:00
John Cupitt 0194d803e2 stuff 2010-03-22 15:38:17 +00:00
John Cupitt 55541cdfc8 stuff 2010-03-21 22:39:47 +00:00