John Cupitt
8b67d53e56
make VipsArea threadsafe
...
google maps output needs threaded create / destroy of VipsArea (used to
hold the background colour). We need a lock on VipsArea::count.
Fixes https://github.com/jcupitt/libvips/issues/46
Thanks fuho
2012-12-19 09:58:35 +00:00
John Cupitt
a8b077cb4f
sync
2012-12-18 14:50:04 +00:00
John Cupitt
dbdf9c8d83
deprecate vips7 resample dispatch
2012-12-18 13:43:46 +00:00
John Cupitt
e6eb08173f
can now displace affine input space
...
so hopefully that means you can change corner vs. centre convention
easily
2012-12-18 13:08:18 +00:00
John Cupitt
c3a9f9cda5
Merge remote-tracking branch 'origin/master'
2012-12-18 11:49:07 +00:00
John Cupitt
1fc10d56a8
half-way through expanding transform
...
started putting in input displacement
2012-12-17 09:59:04 +00:00
John Cupitt
40bb7a2eb3
im_affine*() compat functions work too
2012-12-14 15:09:11 +00:00
John Cupitt
f441e3c566
now passes valgrind
2012-12-14 14:58:17 +00:00
John Cupitt
27b9b92c60
now runs!
2012-12-14 14:17:53 +00:00
John Cupitt
4c82d45463
redo im_affine as a class
2012-12-14 12:33:47 +00:00
John Cupitt
418427b8f9
Merge remote-tracking branch 'origin/master'
2012-12-14 01:28:31 +00:00
John Cupitt
950c7fc2bd
update "vips --list" usage
...
thanks ferryfax
2012-12-14 01:27:23 +00:00
John Cupitt
43d69e74e7
use corner convention everywhere
...
all interpolators use corner convention
2012-12-13 14:10:52 +00:00
John Cupitt
823068a282
notes update
2012-12-13 13:08:52 +00:00
John Cupitt
c5a600b286
tag Radiance images as scRGB
...
They aren't always, but scRGB is also 0-1 range, so conveniently this
now works:
vips copy car-stack-eighth.hdr x.jpg
2012-12-13 12:21:02 +00:00
John Cupitt
89ff89ebf8
remove sRGB2XYZ and back
...
now go via scRGB
2012-12-12 12:43:26 +00:00
John Cupitt
c341f0d134
add scRGB functions
2012-12-11 15:25:28 +00:00
John Cupitt
1bddb78f6a
split sRGB <-> XYZ up
...
split sRGB <-> XYZ into sRGB <-> scRGB <-> XYZ so we can support
scRGB as a colourspace
2012-12-11 13:50:58 +00:00
John Cupitt
77ec00b495
check for NaN etc. in XYZ2sRGB
...
we were not checking for Inf, NaN etc. and this could cause array
indexes to go out of range
2012-12-11 12:28:25 +00:00
John Cupitt
0274a36863
get the vips8 python binding working again
2012-12-08 05:27:57 +00:00
John Cupitt
4705e90c8c
oops
2012-12-07 11:42:18 +00:00
John Cupitt
eba5f05649
vips_invert() only inverts real part
2012-12-07 11:37:00 +00:00
John Cupitt
ee8d11ec6b
small cleanups
2012-12-07 11:32:33 +00:00
John Cupitt
3dc10831c1
added vips_bandbool()
2012-12-07 11:17:09 +00:00
John Cupitt
6602b0680a
compat wrapper for cross_phase
2012-12-06 21:36:41 +00:00
John Cupitt
1de6c6bcc6
add binary complex ops
...
cross_phase is the only one atm
2012-12-06 14:52:51 +00:00
John Cupitt
a83da34355
more deprecations
...
im_point*() and im_linreg() this time
2012-12-06 14:10:43 +00:00
John Cupitt
797805f7e3
don't print output args on fail
2012-12-06 13:54:32 +00:00
John Cupitt
81158d5b34
clean up notes
2012-12-05 21:52:37 +00:00
John Cupitt
5b271d16ed
deprecate im_maxpos_avg()
...
and add wrappers for im_maxpos_vec() / im_minpos_vec()
2012-12-05 21:44:41 +00:00
John Cupitt
a4433f1b9f
vips_min() done too
2012-12-05 14:40:01 +00:00
John Cupitt
1e332d2f29
vips_max() returns arrays for position and value
...
int array type too for x/y position arrays
2012-12-05 13:11:29 +00:00
John Cupitt
4b9ca4cfce
add compat stubs
2012-12-05 09:09:52 +00:00
John Cupitt
97d1431abe
move arith_dispatch to deprecated
2012-12-05 08:52:04 +00:00
John Cupitt
713ecf8252
compiles
2012-12-04 14:57:41 +00:00
John Cupitt
7a202cf95e
Merge remote-tracking branch 'origin/master' into newmaxmin
...
Conflicts:
TODO
2012-12-04 12:49:04 +00:00
John Cupitt
1ceb85eb5b
move colour_dispatch to deprecated
2012-12-04 10:23:42 +00:00
John Cupitt
1aee7b73d5
start new max hacking
2012-12-03 14:53:10 +00:00
John Cupitt
6f22c00df4
NN now rounds down rather than to nearest
...
nearest-neighbour interpolation now strictly rounds down rather than
rounding to nearest
round to nearest caused strange half-pixels along top/left image edges
during enlargement, and extra 1.5 sized pixels everywhere else
instead we should fix the thing that round to nearest was supposed to fix by
adding an extra pair of params to the affine transform which displace in
input space (dx/dy displace in output space)
2012-11-30 21:35:12 +00:00
John Cupitt
20ce700e23
jpeg tag read/write cleanups
2012-11-22 09:15:02 +00:00
John Cupitt
c3ef2be4ab
preserve jpeg ipct data
...
now copies over ipct data from app13, thanks Gary
2012-11-21 21:33:50 +00:00
John Cupitt
65b4056c84
jpeg read is less fussy about exif data
...
even read truncated exif
2012-11-21 18:34:20 +00:00
John Cupitt
006d4ece17
Merge branch 'master' of github.com:jcupitt/libvips
2012-11-21 17:49:41 +00:00
John Cupitt
ef54a06f80
clean up deprecated class list
2012-11-21 11:12:19 +00:00
John Cupitt
047d78261a
tiny fixes
2012-11-21 10:00:57 +00:00
John Cupitt
563613fd00
fix a typo
2012-11-19 12:34:33 +00:00
John Cupitt
b3a6596732
small portability fixes
2012-11-18 09:44:45 +00:00
John Cupitt
9710679240
update make dist
2012-11-16 21:45:52 +00:00
John Cupitt
43e1cdacee
update exif pixel dimensions on save
...
also update exif-ifd2-Pixel X Dimension etc. on jpeg save
2012-11-16 20:03:44 +00:00
John Cupitt
7025fe4081
more exif read improvements
...
some jpegs use a signed long to store the resolution unit (??), remove
the checks on tag format for res unit
2012-11-16 19:53:59 +00:00