John Cupitt
020073606f
add classes for all the math functions
2011-11-04 17:55:06 +00:00
John Cupitt
fa49ebf66f
remove the old im_insert() stub
2011-11-04 16:58:09 +00:00
John Cupitt
cbb902efcb
test for tracked files goinf <0
2011-11-04 14:47:11 +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
8ec4dbcedc
sync
2011-11-02 08:54:52 +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
5a73f0dede
vector to ink is all new-style
...
final bit of vips7 api use removed from vips8 ops
2011-11-01 09:43:15 +00:00
John Cupitt
c673bd139b
oops, double/object confusion
...
C API to VipsLinear was broken
2011-11-01 09:24:43 +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
55aab0236f
started VipsLinear
2011-10-31 09:23:43 +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
12a13d3e39
oops, forgot a _ref()
2011-10-30 21:20:16 +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
c1f1957e88
break out libvip gtypes
...
all libvips gtype definitions broken out and renamed for consistency
2011-10-28 10:28:31 +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
6402fd9487
start VipsCast
2011-10-26 21:56:05 +01:00
John Cupitt
e13da5bf2c
oops dropped im_insert.c too early
2011-10-26 21:42:52 +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
2bfe021088
oops, forgot one
2011-10-26 15:11:19 +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