John Cupitt
4595413e0d
add ICC profile read/write for png
2012-03-13 14:22:13 +00:00
John Cupitt
3297400952
disable debug in production builds
...
by default all debug (including assert and cast checks) is disabled in
production builds
2012-03-02 14:19:32 +00:00
John Cupitt
5771be4186
xres/yres become double
...
we had them as float before to make load/save easier, but that means we
need lots of hacks to make properties work correctly
instead, convert to/from float on read/write and have them as double
internally
2012-03-02 12:54:50 +00:00
John Cupitt
58439e31fb
fix filename display in "header" and friends
2012-02-29 13:49:48 +00:00
John Cupitt
9fc3c381ba
require openslide 3.2.5 or greater
...
3.2.4 and earlier have a horrible performance problem
2012-02-24 14:31:12 +00:00
John Cupitt
8af5522a96
sequential support for the jpg reader
2012-02-19 22:17:20 +00:00
John Cupitt
fa03bfb4cd
tiff reader supports new sequential mode
...
good speedup for large tiffs
$ time ~/vips-7.26/bin/vips-7.26 vips im_copy wtc.tif x.v
real 0m12.728s
user 0m0.220s
sys 0m1.032s
$ time vips copy wtc.tif[sequential] x.v
real 0m4.328s
user 0m0.584s
sys 0m0.764s
new one was compiled with DEBUG, hence (partly) larger user time
2012-02-18 13:17:21 +00:00
John Cupitt
3dcd3729a0
fix interlaced png read
...
also remove old sinkmemory
2012-02-17 17:59:09 +00:00
John Cupitt
7f94fb3597
break vips_sequential() out
2012-02-15 15:47:43 +00:00
John Cupitt
aee2999259
generic sequential read mode
...
moved sequential read stuff into VipsForeignLoad
2012-02-15 13:55:34 +00:00
John Cupitt
24e86ae458
better im_shrink()
...
faster, lower memuse, simpler
2012-02-10 10:00:39 +00:00
John Cupitt
b52785eef7
add a sequential read mode to pngload
...
helpful for thumbnailing
2012-02-07 14:30:54 +00:00
John Cupitt
b51faee8ca
support many-returns ops in Python
...
add various %apply rules to move values returned via args into the result
2012-02-06 14:54:54 +00:00
John Cupitt
d38e7bea57
fix delayed write to foreign via "w"
...
also added vips_foreign_find_save_options()/
vips_foreign_find_load_options()
2012-02-02 15:08:57 +00:00
John Cupitt
ef2d7024bd
version number bump
...
starting to stabilise 7.28, hopefully
2012-01-30 11:27:28 +00:00
John Cupitt
d621cd1f38
remove old fftw2 path, reduce mem use
2012-01-28 11:27:16 +00:00
John Cupitt
7330c244a4
remove the fft fallbacks
...
libvips had a set of fallback fft routines in case fftw was not
detected at configure time ... but they were terrible
remove them! we are fftw-only now
2012-01-27 14:48:28 +00:00
John Cupitt
56bab17678
Merge remote-tracking branch 'origin/7.26'
...
Conflicts:
ChangeLog
TODO
configure.in
libvips/deprecated/dispatch_types.c
libvips/foreign/tiff2vips.c
libvips/include/vips/image.h
libvips/iofuncs/header.c
libvips/iofuncs/operation.c
po/vips7.pot
2012-01-14 14:00:41 +00:00
John Cupitt
b210d34192
interpolation CLI args were broken
...
thanks to speckins, broken since 7.26.4, embarassingly
I've added another test to make check to stop this happening again
2012-01-14 11:19:50 +00:00
John Cupitt
a5b3eb2040
amke vips_cache() a vips8 operation
2012-01-13 13:15:56 +00:00
John Cupitt
ae46447f5e
silently truncate long strings in arg handling
...
we were assert()ing out before
2012-01-08 13:57:43 +00:00
John Cupitt
c190c8e660
new Python binding
...
just a test thing for now, but seems to work OK
some small tweaks to help gobject-introspction
2012-01-05 13:26:25 +00:00
John Cupitt
405b89b000
get goi try.py going
2012-01-02 11:06:04 +00:00
John Cupitt
49d3542cc7
remove outchecks, again
2011-12-21 19:00:32 +00:00
John Cupitt
14734596a1
move VipsFormat to deprecated
2011-12-20 15:29:33 +00:00
John Cupitt
3e45e2cd6b
move rad over to the new thing
2011-12-20 14:57:05 +00:00
John Cupitt
70bde4a90d
move ppm read/write to new-style
2011-12-20 09:37:07 +00:00
John Cupitt
0377920764
mvoe png load/save over
2011-12-19 21:40:08 +00:00
John Cupitt
8653913654
add new-style raw load/save
2011-12-15 10:59:05 +00:00
John Cupitt
65ed140ae3
move im_raw2vips() to a class
2011-12-14 22:51:14 +00:00
John Cupitt
25e42d1625
fix up new-style analyze load
2011-12-14 18:02:46 +00:00
John Cupitt
0137186205
move fits read/write to new-style
2011-12-13 17:50:55 +00:00
John Cupitt
a2ed2edb5d
fix --without-tiff etc.
2011-12-13 13:19:20 +00:00
John Cupitt
5bc26b0b65
clean up options in image filenames
...
allow new-style options everywhere with the addition and use of
vips_foreign_write_options() and friends everywhere
2011-12-12 14:51:41 +00:00
John Cupitt
05fbb6b3bc
fix up openslideload
...
there was a problem with the tile cache ... plus some small tidies
2011-12-12 11:34:28 +00:00
John Cupitt
7fe4843250
Merge remote-tracking branch 'origin/master' into format-hacking
...
also, start adding openslide.c to foreign
Conflicts:
ChangeLog
TODO
libvips/iofuncs/image.c
2011-12-11 15:54:08 +00:00
John Cupitt
e34b6b92e9
small cleanups
...
minor changed to openslide.c, use PEL everywhere as the pixel pointer
type
2011-12-09 14:30:45 +00:00
John Cupitt
a43241a4e7
fix pixel addressing on 32-bit platforms
...
there was a size_t where there should have been a guint64, causing
addressing problems on very large images on 32-bit platforms (like
win32)
looks like this had been broken since March 2011
2011-12-08 21:38:07 +00:00
John Cupitt
7adddf7074
remove optional args to vips_call*()
...
Optional args to vips_call*() were broken. This is fixed correctly in
master. These are not actually used in 7.26, so we just comment the broken
code out.
2011-12-08 10:48:47 +00:00
John Cupitt
3e3c66fc32
lazy read from tiled tiff was broken
2011-12-05 22:00:01 +00:00
John Cupitt
5e037e4c68
foreign uses the cache
2011-12-02 13:15:05 +00:00
John Cupitt
878edcf4ea
copy swap uses glib byte order macros
...
2x faster byte swapping by using the glib byte swap macros
2011-12-01 18:47:36 +00:00
John Cupitt
dd14948652
new-style jpeg save works
2011-11-25 14:34:17 +00:00
John Cupitt
173576259e
move im_ri2c() to a class
2011-11-21 14:51:34 +00:00
John Cupitt
0addd7fb6d
c2real(), c2imag() -> classes
2011-11-21 14:38:11 +00:00
John Cupitt
f944742c2a
bandmean as a class
...
also moved recomb over to conversion, other small fixes
2011-11-20 09:56:02 +00:00
John Cupitt
187212768d
add class for complex ops
...
and it does conj as well
2011-11-19 11:24:04 +00:00
John Cupitt
2f7de7f8d0
redone ifthenelse/blend as classes
...
relational/ can now go, woo
2011-11-15 21:49:49 +00:00
John Cupitt
a31c7d8caf
added math2, various 2ary math ops
2011-11-13 17:45:27 +00:00
John Cupitt
5b133145a7
move im_shift*( to a class, remove bool package
2011-11-12 17:18:13 +00:00