Commit Graph

113 Commits

Author SHA1 Message Date
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 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 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 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 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 ffe4483030 vips_class_map_concrete_all() needed a compat macro 2011-10-11 18:22:08 +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 952199e92a add VipsCopy
add a basic VipsCopy operation, also demand_hint is now void
2011-09-29 13:34:14 +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 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 26c0ce8fde fixed vips7 CLI
"vips im_add a b c" works again
2011-05-24 13:50:17 +01:00
John Cupitt 8ddc805878 phew all done
iofuncs is now all on the vips_ namespace, and all revised, hopefully
2011-03-28 17:18:06 +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 517cd679d3 sort out header.c
clean up meta/header mess
2011-03-27 22:03:38 +01:00
John Cupitt c95aa263dd small cleanups
found a few little things
2011-03-25 20:16:09 +00:00
John Cupitt 3b2416fb0e fix check.c
cleanups and stuff
2011-03-25 17:04:26 +00:00
John Cupitt 11966af809 fix up im_incheck() and friends
sorted out, moved to vips_
2011-03-25 14:48:28 +00:00
John Cupitt 842d2e1b16 more more stuff to vips_
window, memory, buffer, b64 all moved to the vips_ namespace
2011-03-25 14:01:12 +00:00
John Cupitt 56840af97d fix im_cache
im_cache updated
2011-03-25 12:52:48 +00:00
John Cupitt 553ccc9e45 deprecate wrap*()
move im_wrapone() etc. to deprecated (or vips7compat), we'll use an
operation class instead
2011-03-25 12:23:19 +00:00
John Cupitt 6d8950a5c0 move mapfile to vips_ namespace 2011-03-25 12:07:10 +00:00
John Cupitt b8e4c57830 move im_generate to vips_
rename and reorganise im_generate and friends
2011-03-25 09:52:36 +00:00
John Cupitt 9259d686f9 fold im_demand_hint
demand hint stuff moves into generate
2011-03-24 17:03:27 +00:00
John Cupitt 5da71c8336 fix progress for nip2
progress feedback works again, and cancel too
2011-03-24 14:08:35 +00:00
John Cupitt 9e62bf3b36 fix some back compat stuff
nip2 now passes the test suite
2011-03-23 22:19:49 +00:00
John Cupitt 933373a405 oops
argh
2011-03-23 18:28:48 +00:00
John Cupitt 0497fa0737 remove im_setupout
The now-useless im_setupout() is toast
2011-03-23 18:07:51 +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 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 cfe34cacd2 back to vipsobject again
but without properties now
2011-03-16 18:26:32 +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 e17435c105 small fixes
small fixes and we now pass all tests
2011-03-11 13:53:59 +00:00
John Cupitt 834630e562 removed debug.c
debug and sanity checking are now part of object
2011-03-10 14:17:02 +00:00
John Cupitt 4e160905ed more compat
more compat to help nip2 compile
2011-03-09 22:14:21 +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 bb813a21b5 libvips builds
clean build, phew, try tools next
2011-03-04 16:14:13 +00:00