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
d3739d3638
oops left debug on
2011-10-18 14:33:52 +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
932bc3585a
work on wrapvips7
2011-10-17 14:48:20 +01:00
John Cupitt
2766b83004
don't modify the operation cache in a callback
...
oops, we were removing things from the operation hash during a traverse
2011-10-17 13:46:27 +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
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
7999edbc73
switch to new vips_copy()
2011-10-15 06:49:59 +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
95c421f618
version bump
2011-10-12 12:06:53 +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
b948f17c02
Merge remote-tracking branch 'origin/7.26'
...
Conflicts:
ChangeLog
configure.in
libvips/include/vips/vips.h
libvips/include/vips/vips7compat.h
libvips/iofuncs/image.c
libvips/iofuncs/init.c
po/vips7.pot
2011-10-11 21:49:06 +01:00
John Cupitt
7f797e8a07
Merge remote-tracking branch 'origin/master'
2011-10-11 21:36:01 +01:00
John Cupitt
5e6251ac1d
sync
2011-10-11 21:21:12 +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
de77449b6e
oops dropped one
2011-10-11 17:49:02 +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
d6526f7814
allow quoted strings in CSV files
2011-10-11 14:30:44 +01:00
John Cupitt
b0249a85d8
allow enums as input args
2011-10-02 17:31:08 +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
4d63d5a359
VipsCopy can byteswap
2011-09-30 18:51:36 +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
db9118369a
found a type
...
the makefile references dummy2.cxx, the file is dummy2.cc ...
mysterious! I wonder if this could help with the c++ linking issues?
2011-09-29 17:38: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
1374b47e0f
more leak tweaks
...
fewer noisy messages, more checking
2011-09-24 10:59:31 +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
5462d5d6b2
switch buffer allocation to tracked
...
buffer allocs and image memory allocs go to the tracked pool
2011-09-21 18:00:03 +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
edb28af67c
more cache fixups
2011-09-19 10:18:48 +01:00