Commit Graph

3023 Commits

Author SHA1 Message Date
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
John Cupitt 246525e649 more hackery 2014-05-26 11:24:46 +01:00
John Cupitt 4f3b37ad04 wrap im_match*() as a class 2014-05-23 13:46:38 +01:00
John Cupitt de409ecac8 vips_mosaic() outputs mosaic params 2014-05-23 12:37:10 +01:00
John Cupitt ab12cd1c3d wrap im_*mosaic() as classes 2014-05-22 18:14:40 +01:00
John Cupitt 98012d7613 im_*merge() class wrapper works 2014-05-22 16:32:09 +01:00