Commit Graph

3178 Commits

Author SHA1 Message Date
John Cupitt
5e57c13af7 fix affine in a better way
argh this time
2014-06-18 12:34:20 +01:00
John Cupitt
d01beb5411 fix coordinate error in affine
see https://github.com/jcupitt/libvips/issues/131
2014-06-17 14:22:55 +01:00
John Cupitt
131b78ad67 forgot to turn off DEBUG 2014-06-17 14:21:31 +01:00
John Cupitt
519898a7ac oop, affine coordinate error
we were offsetting the input image incorrectly, compare
the way the transform is set up in vips_affine_build() and
im__affinei()

see https://github.com/jcupitt/libvips/issues/131
2014-06-17 14:18:12 +01:00
John Cupitt
b7f16a1de9 more docs work 2014-06-16 14:28:00 +01:00
John Cupitt
a76df77942 docs updates 2014-06-15 11:52:06 +01:00
John Cupitt
02ea78232e fix bandbool for float/double
bandary couldn't set output type correctly
2014-06-15 11:14:57 +01:00
John Cupitt
eed4bfc731 Merge remote-tracking branch 'origin/single-thread-first-tile'
Conflicts:
	ChangeLog
	TODO
2014-06-13 11:46:11 +01:00
John Cupitt
9d5ea2129b update notes 2014-06-13 11:45:19 +01:00
John Cupitt
f5200dd4a0 Merge branch 'master' of github.com:jcupitt/libvips 2014-06-13 11:44:27 +01:00
John Cupitt
000d77e994 final clean-up 2014-06-13 10:52:07 +01:00
John Cupitt
6e48c47533 stop image abuse in labelregions
we were marking as image as changing by calling vips_image_readwrite(),
but the cache system didn't uncache it
2014-06-13 09:44:58 +01:00
John Cupitt
bf56f8f203 oops, missed another NULL 2014-06-12 14:41:04 +01:00
John Cupitt
7bc0ca7283 update notes 2014-06-12 14:35:38 +01:00
John Cupitt
40e8025a55 more fixups to pass testsuite 2014-06-12 14:23:53 +01:00
John Cupitt
d7bad8fd5b cache drops operations on invalidate
we can now enable the vips8 operation cache in nip2, woo!
2014-06-12 13:40:00 +01:00
John Cupitt
66425bec8e fix up operation invalidate
cache drop next
2014-06-12 12:59:53 +01:00
John Cupitt
1769840b44 merge notes 2014-06-12 11:39:49 +01:00
John Cupitt
a8d04a7dd1 add op invalidate stuff
still need to test and link to cache
2014-06-12 09:22:28 +01:00
John Cupitt
cbc60722fc skipahead is back
thanks to a new threadpool idea, see

https://github.com/jcupitt/libvips/issues/117
2014-06-10 17:44:31 +01:00
John Cupitt
30eff079f1 hide VipsFormat and VipsWrap7 classes 2014-06-10 14:43:46 +01:00
John Cupitt
1d74aaecc3 require libgsf-1 1.14.27 or later
1.14.21 is known bad, 1.14.27 is fine, not sure about inbetween versions

1.14.30 works too
2014-06-10 14:14:44 +01:00
John Cupitt
171791ff60 remove suffix from tiles
see https://github.com/jcupitt/libvips/issues/129
2014-06-10 14:09:35 +01:00
John Cupitt
c85dd26627 oops, better filename set on foreign load
we were setting the filename in the wrong place
2014-06-10 13:46:05 +01:00
John Cupitt
72dc2e6371 Ooops 2014-06-10 13:02:37 +01:00
John Cupitt
9dea549063 oops savers were not setting filename
when we added all the buffer loaders, we cul dno longer set filename in
VipsForeign, it's now the responsibility of each load class
2014-06-10 11:26:09 +01:00
John Cupitt
8c2af3c0c1 punctuation 2014-06-09 16:41:20 +01:00
John Cupitt
a6ec270adf better shrink selection in vipsthumbnail
see:

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

https://github.com/lovell/sharp/issues/41#issuecomment-44429413

thanks @ttback
2014-06-09 14:44:06 +01:00
John Cupitt
0f33123dbf add vips_image_write_to_memory() 2014-06-09 14:03:45 +01:00
John Cupitt
e373fbd0af update notes 2014-06-09 08:38:39 +01:00
John Cupitt
35533a54cf finish reviding the fixed-up image load/save API 2014-06-08 11:16:58 +01:00
John Cupitt
d426abdcd8 stage1 seems to work 2014-06-07 16:47:53 +01:00
John Cupitt
339712fb13 hackey hack 2014-06-06 15:03:12 +01:00
John Cupitt
b394948cd1 start hacking in better new from file 2014-06-06 13:46:26 +01:00
John Cupitt
527f8ff2cc bump image size limits for tiff
see https://github.com/jcupitt/libvips/issues/120#issuecomment-45324200
2014-06-06 12:14:29 +01:00
John Cupitt
3f021abe2d TODO notes 2014-06-06 10:58:57 +01:00
John Cupitt
5b19fc4f8d update notes 2014-06-05 14:49:27 +01:00
John Cupitt
3faffa4c54 reenable orc program free
The bug has been fixed, see:

https://bugzilla.gnome.org/show_bug.cgi?id=731227

Summary:
	orc pre-0.4.19 leaks
	orc 0.4.19 crashes
	orc 0.4.20+ has few leaks and does not crash
2014-06-05 08:51:31 +01:00
John Cupitt
a1db626713 turn off orc program free
stops a crash, makes a memleak

see https://bugzilla.gnome.org/show_bug.cgi?id=731227
2014-06-04 18:53:55 +01:00
John Cupitt
f1f6bde680 option to trace all orc calls
used to generate the program here:

https://bugzilla.gnome.org/show_bug.cgi?id=731227
2014-06-04 18:51:53 +01:00
John Cupitt
23911afb1c add more orc debugging 2014-06-04 15:05:23 +01:00
John Cupitt
d990f5cf77 fix some crashes in orc by not freeing orc stuff
a leak is better than a crash :( or build vips without orc if you don't
want a leak either

lots of stuff along the lines of:

==13114== Invalid write of size 8
==13114==    at 0xB81B229: orc_code_chunk_merge (orccodemem.c:107)
==13114==    by 0xB82B13D: orc_code_free (orccode.c:33)
==13114==    by 0xB81B89A: orc_program_free (orcprogram.c:175)
==13114==    by 0x6508AA4: vips_vector_free (vector.c:106)
2014-06-02 09:34:55 +01:00
John Cupitt
5ffa46ebac sync 2014-05-29 14:33:44 +01:00
John Cupitt
e7743ddc3c finish mosaicing rewrite 2014-05-29 09:35:17 +01:00
John Cupitt
8a38cb1946 fix up global balance names
track mosaic-name now
2014-05-28 23:00:41 +01:00
John Cupitt
170efb1452 redo im_*merge1() as classes 2014-05-28 18:15:20 +01:00
John Cupitt
adfda3cf14 redo im_*mosaic1() as classes 2014-05-28 15:15:06 +01:00
John Cupitt
b8886fc209 wrap im_remosaic() as a class 2014-05-27 15:18:19 +01:00
John Cupitt
781a7d4dc9 wrap im_global_balance*() as a class 2014-05-26 15:02:15 +01:00
John Cupitt
e2cda919ea match works 2014-05-26 14:20:38 +01:00