Commit Graph

3264 Commits

Author SHA1 Message Date
John Cupitt 154796a8dc rename VIPS_ANGLE_0 as VIPS_ANGLE_D0
and other similar cases

VIPS_ANGLE_0 becomes Vips.Angle.0 in Python, which is very inconvenient, so we
rename ... the D stands for degrees, I think
2014-09-29 13:56:55 +01:00
John Cupitt 21ae8321f2 Merge branch '7.40'
Conflicts:
	ChangeLog
	configure.ac
2014-09-29 12:37:19 +01:00
John Cupitt b1827128ea icc checks input profile compat
check the input profile colourspaces matches the image ... for example,
if a CMYK image has an embedded RGB profile, fall back to the specified
external profile

see:

https://github.com/jcupitt/libvips/issues/183
2014-09-29 11:04:53 +01:00
John Cupitt d46f08c314 more tests 2014-09-28 18:08:53 +01:00
John Cupitt fd8dbdb08c more colour tests 2014-09-27 12:29:23 +01:00
John Cupitt e458365970 use vips__substitute() more
should probably remove vips_snprintf() from a few more places
2014-09-27 11:37:28 +01:00
John Cupitt 61bae5eeff more tests 2014-09-26 15:01:56 +01:00
John Cupitt 7d19abbae3 fix vips_region_paint() for float types 2014-09-25 17:40:41 +01:00
John Cupitt 33c2458233 more tests 2014-09-25 14:00:17 +01:00
John Cupitt f467924156 move ImageProperties.xml
it's now in x/, not x/x/, same as the official tool
2014-09-25 11:16:14 +01:00
John Cupitt 7915308155 test for bandrank and bandmean 2014-09-25 09:58:51 +01:00
John Cupitt b402bb173f test pyvips bandjoin 2014-09-24 21:57:56 +01:00
John Cupitt fd9300750d test extra band handling in dE 2014-09-24 14:52:24 +01:00
John Cupitt 0a327af138 fixed extra band handling, again 2014-09-24 14:46:03 +01:00
John Cupitt 06366cf75b fix up deCMC again 2014-09-24 13:16:38 +01:00
John Cupitt 6ad94da99c Merge branch 'master' of github.com:jcupitt/libvips
Conflicts:
	TODO
2014-09-24 12:24:57 +01:00
John Cupitt 9f8083dc8f sync 2014-09-24 12:24:32 +01:00
John Cupitt 08e0d5d962 sync 2014-09-24 09:00:22 +01:00
John Cupitt d7083d7a03 make arrayimage ref/unref 2014-09-23 14:38:46 +01:00
John Cupitt 2cfffaa54e start conversion tests 2014-09-22 13:50:09 +01:00
John Cupitt 0ad165f557 update notes 2014-09-20 16:53:47 +01:00
John Cupitt cd737bc91a Merge branch 'colour-fix' 2014-09-20 16:53:08 +01:00
John Cupitt b69613e06a working! 2014-09-20 16:52:44 +01:00
John Cupitt 26e92486c5 Merge branch '7.40' 2014-09-20 10:17:22 +01:00
John Cupitt 1ce3b53a6d oops, double allocate
thanks Lovell
2014-09-20 09:53:00 +01:00
John Cupitt 63fd45f7ad not quite there 2014-09-19 14:59:45 +01:00
John Cupitt 6930318f24 Merge branch '7.40' 2014-09-19 12:07:31 +01:00
John Cupitt 006a5d2eb1 oop, dropped a * on the floor 2014-09-19 12:04:11 +01:00
John Cupitt f18fd4b089 Merge branch '7.40' 2014-09-19 11:49:30 +01:00
John Cupitt 862d7f03ea tiny cache clean-up 2014-09-19 11:38:16 +01:00
John Cupitt ec3366257f Merge pull request #181 from lovell/prevent-opcache-race-7.40
Allow op-cache winner in non-critical race condition
2014-09-19 11:29:34 +01:00
Lovell Fuller 20ae6b8af7 Prevent non-critical race condition in op cache
First thread to add an operation 'wins'
2014-09-19 09:18:58 +01:00
John Cupitt 5ebe12273a more of colour unittest done 2014-09-18 15:04:12 +01:00
John Cupitt 1e6cd1b1a5 clean up length return
read file to mem was using uint for length for historical reasons
2014-09-18 10:19:24 +01:00
John Cupitt 36d1312a32 Merge branch '7.40' 2014-09-18 09:41:24 +01:00
John Cupitt 14a8c5ad47 add @profile option to pngsave
tiff and jpeg save both have a @profile option, this patch adds one to png as
well, see

https://github.com/jcupitt/libvips/issues/180
2014-09-18 09:38:12 +01:00
John Cupitt c1b9665052 start colour unit test 2014-09-18 08:36:37 +01:00
John Cupitt ef847de996 done arithmetic testsuite
all passes, woo
2014-09-17 12:03:06 +01:00
John Cupitt bb50478d77 fix more, moreeq
there was a problem with operation caching in complex programs because of
the way we were swapping pointers
2014-09-17 11:21:34 +01:00
John Cupitt 8b9dc20684 add relational overloads to python
and tests
2014-09-17 09:39:57 +01:00
John Cupitt de594151a5 rename NOTEQUAL as NOTEQ
since <= is LESSEQ

python has some relational overloads now
2014-09-16 17:25:20 +01:00
John Cupitt 65a062e4a1 more self-tests
started on relational overloads
2014-09-16 14:53:49 +01:00
John Cupitt e8f5c606df add log and trig
to selftest and vips8 python
2014-09-16 12:47:00 +01:00
John Cupitt 4968b9edaf fix optional output args in python
oh arg we have to return a dict

also, test hough circle and line, and add maxpos/minpos
2014-09-16 10:47:24 +01:00
John Cupitt 1c1f7a205a more optional output arg support 2014-09-16 08:36:29 +01:00
John Cupitt c20c85b474 getting ready for hough test 2014-09-15 14:55:08 +01:00
John Cupitt c4a3e9a1a0 add VIPS_ARGUMENT_MODIFY
a flag for arguments meaning the operator will modify an input

the python binding uses this to take a copy of the arg before calling
2014-09-15 14:47:34 +01:00
John Cupitt a82fa01781 more tests 2014-09-15 13:58:31 +01:00
John Cupitt 24ff40e9be find_indexed wasn't banning complex images 2014-09-15 13:25:04 +01:00
John Cupitt 133e2f94e9 fix linear with mismatched vectors
we had:

	$ vips linear sarto_ng.v x.v "1 2 3" "4"
	$ vipsheader x.v
	x.v: 1865x2556 float, 1 band, b-w
	$ vips linear sarto_ng.v x.v "1" "4 5 6"
	$ vipsheader x.v
	x.v: 1865x2556 float, 3 bands, b-w

there was a typo in linear.c
2014-09-15 12:41:05 +01:00