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
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
ff2e7b26de
im_stats() redone as a class
2011-11-08 18:18:42 +00:00
John Cupitt
c80a19747f
im_multiply() redone, fixes to max/min
2011-11-07 09:42:44 +00:00
John Cupitt
e5b5bed428
im_divide() -> VipsDivide
2011-11-06 22:24:42 +00:00
John Cupitt
1fd1559bb5
redo im_deviate() as a class
2011-11-06 17:59:07 +00:00
John Cupitt
77d386cdaf
redo im_max()/im_maxpos() as classes
2011-11-06 17:00:44 +00:00
John Cupitt
18a969c2f8
redo im_sign() as a class
2011-11-06 12:57:13 +00:00
John Cupitt
11d0a28ccb
redo im_abs as a class
2011-11-06 11:54:52 +00:00
John Cupitt
b668879856
remove the old vips7 trig operations
2011-11-04 18:28:22 +00:00
John Cupitt
7352d51053
redo im_rot*() as a class
2011-11-04 14:45:56 +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
441ae2305e
sync
2011-10-28 17:36:20 +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
c027528b82
im_clip2fmt() redone as a class
...
plus some rationalisation of member names
2011-10-27 12:10:24 +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
0c74ac2ebf
insert works fully
...
switched im_insert over, though nip2 make check still fails
2011-10-24 16:21:42 +01:00
John Cupitt
5f0bf05f2c
TODO notes
...
and fix a typo
2011-10-19 12:06:02 +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
c600338366
fix gcc4.6 warnings
2011-10-18 17:11:04 +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
62baa5dfbc
remove old im_embed()
...
switched to the new class-based one
2011-10-16 18:02:23 +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
7999edbc73
switch to new vips_copy()
2011-10-15 06:49:59 +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
952199e92a
add VipsCopy
...
add a basic VipsCopy operation, also demand_hint is now void
2011-09-29 13:34:14 +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
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
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
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
bb8f3abf4a
replace ifs with a switch
...
oops, obvious improvement
2011-09-07 13:20:24 +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
2909cb93a4
add a 'stop' param to generate
...
generate now has a 'stop' param, set this to indicate early successful
termination
this will be used by VipsMin and friends to stop scanning early for
conditions like seen a 0 in a uchar image while searching for min
2011-08-29 14:29:33 +01:00
John Cupitt
7a392d4789
im_avg() is a class
2011-08-26 10:15:39 +01:00
John Cupitt
ae016dd408
turn im_subtract() into a class
2011-08-23 20:56:35 +01:00
John Cupitt
a848adc7b3
add im_concurrency_get() to operation db
...
to help benchmarkn.sh loop appropriately automatically
2011-08-03 11:17:57 +01:00
John Cupitt
122c697349
vips7compat missed old enum names
...
oops, ==0 missing from a strcmp()
2011-07-28 16:52:29 +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