John Cupitt
ae6ea3ba87
support many Radiance readers active at once
...
we had some globals for the Rad reader state, whcih was fine with the
old reader, but with the new sequential one you can have several active
at once
2014-01-23 15:06:37 +00:00
John Cupitt
2f9cc275e6
TODO notes
2014-01-22 10:03:55 +00:00
John Cupitt
cffe3bf965
pack Radiance images to and from 0-1
...
so this now works:
$ vips copy uffizi_probe.hdr x.jpg
$ eog x.jpg
$ vips copy x.jpg x.hdr
$ vips copy x.hdr x2.jpg
$ eog x2.jpg
2014-01-19 17:30:56 +00:00
John Cupitt
e1affa9916
sync
2014-01-17 18:17:25 +00:00
John Cupitt
e489d2e099
add --uchar option to vips_linear()
2014-01-14 19:31:19 +00:00
John Cupitt
112ca9ec21
add B_W as a source / target for vips_colourspace()
2014-01-12 18:41:49 +00:00
John Cupitt
74dc3cf6ef
sync
2014-01-10 14:49:03 +00:00
John Cupitt
cc8e06db0b
fix a race in buffer.c
2014-01-07 21:31:00 +00:00
John Cupitt
3dcf138fc4
more freq_dispatch to deprecated
2014-01-07 09:14:53 +00:00
John Cupitt
f5b0722a13
redo im_phasecor_fft() a s aclass
2014-01-07 09:06:02 +00:00
John Cupitt
4bc67b8bee
redo im_disp_ps() as a class
2014-01-04 13:00:43 +00:00
John Cupitt
f8b9645bd8
move im_freqflt() to a class
...
and move im_freq_mask() to deprecated
2014-01-03 23:22:07 +00:00
John Cupitt
9f150e3063
rename freq_filt package as freqfilt
2014-01-03 17:19:45 +00:00
John Cupitt
54b6ef4e87
rename ffilter as mask
...
ffilter was annoying to type
2014-01-03 09:55:21 +00:00
John Cupitt
dde6e4508a
rewrite (most of) the freq mask builders
...
all classes now, except gauss band filter
2014-01-02 18:29:59 +00:00
John Cupitt
6059b0deb8
sync
2014-01-02 09:25:16 +00:00
John Cupitt
5dc22091de
update man pages
2013-12-18 14:38:27 +00:00
John Cupitt
bbf899eb35
add --crop to vipsthumbnail
2013-12-18 14:23:39 +00:00
John Cupitt
9c30242745
fix erroneous leak report from vipsprofile
2013-12-18 12:50:22 +00:00
John Cupitt
a9f85e1fd9
vipsprofile speed problems fixed
...
moved to O(n) layout
2013-12-18 11:10:13 +00:00
John Cupitt
2c5ee332f0
make the buffer recycle list per image
...
so now recycle lists are short, scale with pipeline complexity, and
buffers are always appropriately sized for the image instead of being
slowly sized up to the max size for the pipeline
before:
$ vips sharpen k2.jpg x.jpg --radius 20
memory: high-water mark 38.99 MB
after:
$ vips sharpen k2.jpg x.jpg --radius 20
memory: high-water mark 29.46 MB
2013-12-18 09:54:26 +00:00
John Cupitt
5780b33506
vipsprofile progress feedback
...
rather crude
2013-12-17 16:58:16 +00:00
John Cupitt
0d79221853
memuse improvements
...
- conv is now SMALLTILE
- more instrumentation
- better buffer recycling
- quicker buf freeing
2013-12-17 15:21:21 +00:00
John Cupitt
d6c1dd910c
sync
2013-12-16 09:46:27 +00:00
John Cupitt
a9fd318712
run over memuse for sharpen
2013-12-16 09:22:05 +00:00
John Cupitt
bd3b3e04f9
sync
2013-12-13 17:34:38 +00:00
John Cupitt
c782150a6d
fix sharing detection (again)
2013-12-13 12:20:05 +00:00
John Cupitt
ffd04bce91
sync
2013-12-12 09:51:55 +00:00
John Cupitt
9167767179
sync
2013-12-10 14:12:02 +00:00
John Cupitt
dc229765ed
sync
2013-12-10 10:31:11 +00:00
John Cupitt
f606f038eb
more restrict use
2013-12-03 14:25:22 +00:00
John Cupitt
4aedd7cd16
put the ORC stuff back in arithmetic
...
ready to use on linear.c
2013-12-03 12:39:13 +00:00
John Cupitt
0bb052414a
use plain "restrict"
...
configure changes this to __restrict__ for us, if the compiler supports
it
2013-12-03 08:53:36 +00:00
John Cupitt
0f7e938aef
sync
2013-12-02 18:53:56 +00:00
John Cupitt
7c43e3d332
remove the orc stuff from arithmetic
...
no faster than gcc auto vec
2013-12-02 11:22:08 +00:00
John Cupitt
a44377f03e
sync
2013-11-30 13:56:48 +00:00
John Cupitt
dccc5d5180
add __restrict__ markup to loop pointers
...
helps auto-vec
also remove a couple of if()s from inner loops, again, helps auto-vec
2013-11-30 13:55:10 +00:00
John Cupitt
29eed7b2b5
remove repack code from affine
...
just done in compat wrapper now
2013-11-29 23:20:32 +00:00
John Cupitt
223cb02305
fix im_benchmark()
2013-11-29 22:30:20 +00:00
John Cupitt
b619a8cc04
sync
2013-11-29 22:00:13 +00:00
John Cupitt
b77b4fba0f
sync
2013-11-29 15:10:16 +00:00
John Cupitt
45c8be3db6
small polish
2013-11-29 09:40:54 +00:00
John Cupitt
e0b9b3cd5c
more polishing
...
and instrument stuff for vipsthumbnail
2013-11-28 14:56:19 +00:00
John Cupitt
730d7d0bd6
sync
2013-11-28 09:22:39 +00:00
John Cupitt
0bf5ee12fd
more calcs in output
2013-11-26 17:53:44 +00:00
John Cupitt
9b9d940148
parse profile output
2013-11-19 10:13:38 +00:00
John Cupitt
693ed09edd
add --vips-profile
...
only added a few gates so far, try a visualiser next
2013-11-18 18:31:49 +00:00
John Cupitt
42e5d3dd80
sync notes
2013-11-15 12:42:44 +00:00
John Cupitt
5e0a9f941f
added vips_gaussblur()
2013-11-15 12:37:26 +00:00
John Cupitt
82f680484c
vips_colourspace() could fail
...
for images with alpha channels
2013-11-14 13:55:23 +00:00