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