Commit Graph

4980 Commits

Author SHA1 Message Date
John Cupitt cf1e6e3ef8 oh dear, missing breaks in switch
too much ruby sigh
2017-10-13 12:16:03 +01:00
John Cupitt c76b4893c0 convi was leaking vectors
we forgot to free the compiled code on dispose, oops

thanks MHeimbuc

see https://github.com/jcupitt/libvips/issues/771
2017-10-12 14:41:21 +01:00
John Cupitt 135d7a4dfb Merge branch '8.5' 2017-10-11 12:57:18 +01:00
John Cupitt b4a6e6e309 spelling 2017-10-11 11:24:43 +01:00
John Cupitt fd1d332892 update change notes 2017-10-11 10:12:01 +01:00
John Cupitt bfc339facb make vips_image_write() sever connections
when writing to a non-partial image, vips_image_write() now carefully severs
all connections between the two images on completion

this fixes a couple of cases where we had bad behaviour: writing to a
temp file could leave dangling pointers, see

https://github.com/jcupitt/libvips/issues/708

and writing to a memory buffer during copy_memory coud leave dangling
pointers too, see:

https://github.com/jcupitt/ruby-vips/issues/140
2017-10-11 10:02:42 +01:00
John Cupitt e96fd25a9f more icc input profile sanity tests
check colourspace too, so we won't try to import an RGB image with a LAB
profile

see https://github.com/jcupitt/libvips/issues/730
2017-10-10 14:23:05 +01:00
John Cupitt 9e0ff87dd5 add docs for autofit_dpi 2017-10-10 13:10:17 +01:00
John Cupitt 40f20e5e0a Merge branch 'master' into gargsms-text-autofit 2017-10-10 13:04:31 +01:00
John Cupitt 12db3e936c Merge branch '8.5' 2017-10-09 22:35:29 +01:00
John Cupitt 6f16a9df71 fix a crash with heavy use of draw
we were leaving a few bits of the original image around after
vips_image_copy_memory(), including the progress signal ... if earlier images
were freed, perhaps by a GC in a language binding, we could get a dangling
pointer

thanks Nakilon, see https://github.com/jcupitt/ruby-vips/issues/140
2017-10-09 22:27:36 +01:00
John Cupitt 37a435ec48 missing - in travis.yml 2017-10-09 12:22:32 +01:00
John Cupitt d9017b0cf4 let os x fail again
since homebrew is now requiring ruby2.3
2017-10-09 12:19:32 +01:00
John Cupitt de82c9e919 allow much larger reduce factors
sometimes you want to use lanczos etc. for everything
2017-10-09 11:48:11 +01:00
John Cupitt 61fc94946a reverse order of arrays in composite
base first now ... makes a better API for bindings
2017-10-08 12:27:49 +01:00
John Cupitt 3f22424d3b test for gcc4 and ban vectors
it has severe code gen problems, it seems

this seems to ban clang as well, unfortunately
2017-10-07 11:20:21 +01:00
John Cupitt 31851d6e54 argh maybe this time travis 2017-10-06 17:34:14 +01:00
John Cupitt 4a18bbc550 another try at testing for working vectors 2017-10-06 17:23:02 +01:00
John Cupitt a86b3e677e add another vector / scalar test 2017-10-06 17:16:22 +01:00
John Cupitt e52d2c9f7f add composite shortcut to cpp
two composite just two images
2017-10-06 16:56:20 +01:00
John Cupitt f0aeed1c64 regenerate cpp binding for new methods 2017-10-06 16:39:52 +01:00
John Cupitt a16de7e667 get the python binding working again
remove three (method) annotations that seem to shift some object methods
about

see https://github.com/jcupitt/libvips/issues/741
2017-10-06 16:32:22 +01:00
John Cupitt 95c8a1915b all doneo
seems to work!
2017-10-06 16:00:54 +01:00
John Cupitt f430209a47 more getting ready 2017-10-06 08:19:44 +01:00
John Cupitt df8a2f4802 move to a prescale / unprescale model
our own prescale / unprescale loops
2017-10-05 15:42:44 +01:00
John Cupitt 39ff89d915 Merge branch 'master' into add-composite 2017-10-04 16:31:19 +01:00
John Cupitt 37b3a75755 Merge pull request #765 from lovell/upsample-integral-nearest-with-zoom
Faster and more accurate integral nearest-neighour upsampling
2017-10-04 10:03:17 +01:00
Lovell Fuller ea6d496484 Upsample integral nearest neighour with zoom for accuracy.
This mirrors logic from sharp, allowing it to migrate to resize.

See https://github.com/lovell/sharp/issues/752
2017-10-03 19:44:34 +01:00
John Cupitt 07d6424a3e fix compositing space
typo
2017-10-03 17:51:35 +01:00
John Cupitt 7aa1746d83 Merge branch 'master' into add-composite 2017-10-03 17:30:49 +01:00
John Cupitt 808a54d23e Merge pull request #763 from astavale/remove-some-g-ir-scanner-warnings
Remove some g-ir-scanner warnings
2017-10-03 10:57:56 +01:00
John Cupitt e0cf15285a Merge pull request #755 from astavale/gi-updates-for-create
Update GObject introspection annotations for libvips/create directory
2017-10-03 10:56:59 +01:00
John Cupitt 62e6edaace add double -> enum conversion 2017-10-03 10:55:03 +01:00
Alistair Thomas 1ed7e66833 Remove duplicate doc comment for 'VipsKernel'
Now that resample/reduceh.cpp is being scanned by g-ir-scanner, g-ir-scanner was giving this warning:
resample/reduceh.cpp:58: Warning: Vips: multiple comment blocks documenting 'VipsKernel:' identifier (already seen at reduce.c:55)
2017-10-02 22:12:39 +01:00
Alistair Thomas 0426d98aab Change a doc comment to just a C comment in foreign/foreign.c
This stops the g-ir-scanner warning:
foreign/foreign.c:1025: Error: Vips: identifier not found on the first line:
 * Loaders can call this
2017-10-02 22:12:39 +01:00
Alistair Thomas 103452c3ee Correct typo in comment for out parameter of inverlut() and remove some trailing whitespace 2017-10-02 21:28:46 +01:00
John Cupitt ce4a3bc5f6 speedups, add missing paths, docs 2017-10-02 15:34:49 +01:00
John Cupitt 54e6cdd17e fix vips7 py enable flag 2017-10-02 13:17:12 +01:00
John Cupitt fddd277995 fix --enable-pyvips7 flag 2017-10-02 13:13:46 +01:00
John Cupitt 9f62b963b9 test for C++ vector arithmetic
clang seems to have shuffle but not mixed vector and scalar
2017-10-02 10:23:06 +01:00
John Cupitt 5f16c676db test c++ shuffle 2017-10-02 09:36:07 +01:00
John Cupitt 7b9c969e39 test for vector shuffle 2017-10-02 09:22:06 +01:00
John Cupitt c01aa40ebe add the test source 2017-10-02 08:36:30 +01:00
John Cupitt 99568356ab add a configure test for vector_size 2017-10-02 08:17:11 +01:00
John Cupitt 645618592c off by one error 2017-10-01 19:52:54 +01:00
John Cupitt aae5babfcc Merge branch 'master' into add-composite 2017-10-01 19:37:26 +01:00
John Cupitt 560f8ac727 add goi note to changelog
see https://github.com/jcupitt/libvips/issues/741
2017-10-01 19:35:44 +01:00
John Cupitt 4bf99b53bc Merge pull request #760 from astavale/mosaicing
Update GObject introspection annotations for libvips/mosaicing directory
2017-10-01 19:33:59 +01:00
John Cupitt 9c86459be3 Merge pull request #759 from astavale/gi-updates-for-morphology
Update GObject introspection annotations for libvips/morphology direc…
2017-10-01 19:33:22 +01:00
John Cupitt 7c1ec7744a Merge pull request #758 from astavale/gi-updates-for-histogram
Update GObject introspection annotations for libvips/histogram directory
2017-10-01 19:32:48 +01:00